Starts the messaging layer by starting the underlying transport and then the reader loop
See Implementation
Starts the messaging layer by starting the underlying transport and then the reader loop