add CLIENT and SERVER macros to make things smaller
rewrite protocol to use message
rewrite client side of message sending
rewrite json output and message hangling on server side
review json escaping methods
review environment manipulation method
remove String typedefs
review string array module
rewrote message receiving loop
rewrote message sending method
move network related methods into protocol module