Fixed #60. The synchronous message args for a promise were being passed on to a remote peer, and hence the asynchronous message was coming right back to the sender.  This is no longer an issue.