organized imports. reordered socket.accept() in proxyListener so contact
is requested only after a request is made