got rid of specific channel messages. All commands are interpreted on the main thread
message => message'. whoops
fixed up style. added comments
removed pointless error checking