Made all classes final and added classes representing TaskID and ClientTaskID.
See last commit..
Added implementation of the Server in the Client module.
Fixed conflicts.