You shouldn't do a `disconnect` here. Also, call the callback after `send`