Created package communication in common.
Made all classes final and added classes representing TaskID and ClientTaskID.