Better memory management
Use QScopedPointer for QTdRequest and QTdResponse ensuring they get cleaned up as soon as they go out of scope, rather than deleting them manually with deleteLater
Explicitly delete members where it doesn't make sense to defer it with deleteLater