A Client-Server Architecture for Nim
Nim Client:
- Connects to the Nim server
- Receives and displays messages from the server
- Prompts for and sends responses to the server
- For automated mode and client play-offs, sends client's strategy procedure to server