Added a completion listener to asynchronously receive message completion
for senders.
Fixed bugs on the Receiver side.
Added support for providing a URL for creating connections.
At this point the client and send and receive messages from the C++
broker.