Refactored code into CreateProxyListener and ClientHandler. Fixed some formatting. Basic remote request.