Simplify TSocket and TServerSocket, update example code
Reduce exported surface area
Comment and formatting cleanup.
Simplify exceptions
Clean up TApplicationException code
Move to more idiomatic error interface.
Removed unused TMessage
Generate with lowername names
Clean up generated remote message printing
Clean up usage information