Initial movement towards ThreadSock class