Improvements

Switched to new way of sending requests. 
Instead of manually creating request strings and parsing them in the handler, NetWork now uses the Request class that contains a dictionary with items that describe that request, when the framework sends request over the network, it pickles it's contents and prepends its 3-letter type string to the pickled contents.
This way I get rid of ugly request parsing code and let pickle do the work for me.