Thread Safe Input and Output

Table of Contents
open-server-socket -- Create a TCP server (listening) socket
accept-client -- Accept a connection.
open-client-socket -- Create a TCP client socket
close -- Close a TCP socket