Every line of data read from the user, received by the client, and written to the user. At this point, your server need not daemonize itself. For consistency, I would like each team's programs to have the same user interface. Here are the specs. These may be subject to revision as the project proceeds.
Comments are welcome.
In A printed copy of your source code. This must be fully commented. List of command-line parameters and options. Explanation of what each subroutine does. Return values from each subroutine.