Test case for message callback (pub sub)
Support authentication with username and a blank password
Make copies of messages received in on_message callbacks - libmosquitto clobbers them post callback
Handle connection refused return codes in the on_connect callback