1 - Add more stuff to the Chess namespace (Game, Player, etc.)
2 chess.h should probably be in lib/src, not lib/src/chessboard
4 - Complete Xboard and UCI support (including the analysis feature)
6 - More unit tests for the Chess library
8 - Better error handling in OpeningBook
10 - Better error handling in PgnGame
16 - Add a bunch of bugs to Sloppy, and test it with the gui
18 - Create an engine-testing tool for the gui, which finds out and summarizes
19 the engine's features, and runs tests:
23 - invalid time controls (eg. negative time left)
24 - negative minimum search depth
27 - Use ECO codes to determine the opening name for PGN games
29 - EPD tests for engines
31 - Design an XML format for tournaments
33 - Provide code examples in documentation
35 - Add proper player killswitches for debugging purposes (GUI)
37 This could be expanded further to kill the underlying chess engine process
38 instead of using the library procedures to simulate how the gui reacts to
41 - Verify Qt version requirement before release