Exercise
In this exercise, you'll build a simple, centralized,
connection-oriented Java server.
Chat is roughly described as a connection-oriented service,
because a user establishes a connection and maintains that connection,
sending and receiving text for the duration of the session.