Additionally, since the whole send function is not wrapped in a promise constructor, unexpected failures will not propagate.