Accepting an incoming
connection.
Once we start listening on a socket, the
O.S. will queue incoming connections
Handles the 3-way handshake
Queues up multiple connections.
When our application is ready to handle
a new connection, we need to ask the
O.S. for the next connection.