clearer error message
grammar for user messages
comments for flag behavior
update log file name
message formatting for user-specified port number
grammar for printed messages