fixed timeout in deferred. The deferred does not cancel the timeout when called. This is important, since the result may be asynchronous and therefore it will receive the timeout callback