Revised more on architecture. Linked sockets and threads from server-to-client with handshakes