refactor: separate concerns of encoding, encryption, and normal values in messages
Implement Message Sending and User Authentication protocols
Merge pull request #3 from atironati/master

boom