MessageReader now has explicit Start/Stop methods as well as a functioning Disconnect event.
Refactored messages and added some new ones.
Began refactoring into combined class for receiving/sending messages.