We should document that something returning a non-Deferred/Promise (including returning nothing) is assumed to have succeeded synchronously.