Add reading/writing of JSON
ChatFormatter only returns JSON
Add close() method to PlayerConnection
Necessary Protocol changes