1889 - Init Message, C#, JS, Server

This includes the C#, JS, and Server implementations.

It's rather large so I'd recommend looking at the commits individually to get the gist of how it was implemented.

Lastly, I wasn't sure if this was a protocol change or not so I did not modify the protocol version, thoughts?

#1889