js client library returns a deferred for the send operation