U: rename ProxyCache to Proxy, and that to self
U: remove underscore prefix of private method or attr
U: rename Proxy.get() to Proxy.proxy()
U: light refactor
U: add log
U: rename proxy socket event name
U: rename proxy2.js to proxy.js