BaseLayerSocket initial implementation. Added untested PingTester class