implement dynamic subclass conversion for net.Socket
bit closer to being able to asyncronously switch Socket subclass
further progress and experiment with returning ProxiedSocket instance as prototype — this does not work because pre-registered events (e.g. connect listener) are not emitted correctly