(refactor) Moved proxy into a module
(config) Introduced the notion of config for proxy
(refactor) Proxy connection is initalized using 'connect' msg type
(refactor) Client controls the connection obj
(func) Respond with connection info to a connected client