java.net.socket wrapping is done
(tested by ioHiccupTest)
implemented without caching (saving some info inside socket object as before)