No need for the `@inlineCallbacks` here -- we can avoid all the overhead and just return the deferred we get.