Client server application.  Server application uses threads to accommodate multiple clients