added receipts for broadcast messages
added offline processes
added the reconnect methods