* ensure /end request is always called, and refactor win/draw logic
* clean up logging and error handling during initialization
* automatically generate friendly snake names
* title-case snake names
* print out list of alive snake names instead of count
* log snake names, IDs, and URLs at startup
* print out state for turn zero
* Initial addition of a game exporter
* Fix snake state bug, remove test logs, fix final output line being empty
* Ignore test JSONL file
* Added explanation for design decision on the you key in SnakeResponse
* Adjust gitignore to be more generic
* Retain consistency in usage of pointer
* Re-word explanation to refer to requests instead of responses
* Remove unnecessary nil check
* Check error returned by WriteString
* Change file permissions for output file
* Initialise gameexporter regardless of whether output is requested
* Print error and exit if export to file fails
* Added another comment explaining reasoning around export checks
* Fixed broken test due to changed return type