Removed message queue, made sending a message fail outright if no connection exists.
Fixed includes to use <>. Removed message_queue_ member variable as unused.
Removed using namespace clause from header files.
Changed a number of function parameters to const references - Reduce temporary object allocation.
Shortened long lines to a sensible length.