DVPL-5298 | Make TcpSocketWriter worker thread background. Remove ISocket, and test on real sockets instead of Mock. Rewrite hunks of the test suite. Add standalone example.