Lab5: 1st version of the server class, revision in progress.