Added signal for routine completion
Routine deferred method errors would be eaten by Q: call done() on any returned promises.