Use the first letter of your name to indicate you are in the middle of
working on something.
+Protocol pieces
+---------------
+
/----- Server, implemented in ttt-server
/ /---- Client, implemented in ttt
S C
✓ 1.2.5. QUIT
✓ 1.2.6. VERSION
1.3. Game management commands
-✓ 1.3.1. INVITE
-✓ 1.3.2. ACCEPT
+ 1.3.1. INVITE
+ 1.3.2. ACCEPT
1.3.3. RETRACT
1.3.4. DECLINE
1.4. In-game commands
3.2.4. ERROR NOT_GRID
3.3. Global command errors.
3.4. Game management errors.
- 3.4.1. ERROR NO_GAME
+ 3.4.1. ERROR NO_INVITE
+ 3.4.2. ERROR NO_GAME
3.5. User information errors
✓ 3.5.1. ERROR NO_USER
3.6. In-game errors
3.6.1.1. ERROR NOT_PLAYING
3.6.2. Moving errors
3.6.2.1. ERROR NOT_YOUR_TURN
+ 3.6.2.2. ERROR NOT_VALID_MOVE
+Other bits
+----------
+Server log messages should include pid date and time. And server
+should log the fact when it gets terminated by a signal.