These are a list of things that I'd like included before 1.0.0 (in no real
order):

- = not started
+ = started
? = not sure to included it

+ The 'draw' game result needs better handling. Parsing works and the 50 move
  draw rule works, but offering and accepting draws isn't implemented.

- ICS network game support.

- Email correspondence games.

+ RAV move text support. Will parse into the move history and also save
  (buggy) but still need a (working) interface to it. Also add the RAV depth
  next to the piece on the board and a window showing the move tree (?).

- When saving multiple games, sort them by tag values specified by the
  standard.

- A menu to select a game from a file.

- Better matching of tag expressions when searching for games. Maybe a comma
  separated list of tag/value expressions.

? Match move text expressions across games.

? Internationalization (gettext). This with quadruple the amount of allocated
  memory.

? When a game contains alot of moves (> 100 or so) the move validator slows
  things down quite a bit when browsing history or adding a move to the
  history. A solution to fix this is to only update the board without
  validating up to the last known validated move. It'll be tricky because the
  game flags (castling, en passent, etc) will need to be updated some how.
  This can be fixed by saving the game state for each move at the cost of
  memory.

- GPM mouse support.

- EPD game format.
