Like dispatch, but does not copy data out of the buffer, so it must not change until the returned unit Deferred.t is determined.
dispatch
unit Deferred.t