defer.inlineCallbacks ftw