not sure what I did.
more unit tests.
fix race condition in SocketPool.
fixed up locking.
added connected tests.