You should not be doing this request in another thread, since it returns a deferred. You should instead be attaching the appropriate callbacks do a deferred returned by `self.doRequest` and returning it.