Modified makeRequest to return an error code when failed.  Added support for Disconnect and Reconnect callbacks.
Added disection of message array in the event of multiple messages from one subscribe call