This file includes things that really ought to be done; it is not a
feature list.

+* antichess_board, piece values should be tweaked. Perhaps flipped.

+* Machine player should return after a sane number of levels. 
   (Looking 933 moves ahead means 'I win, bucko.')

* Implement messages.

* debug move_generator.

+* Provide a mechanism for board to influence the background game uses.

+* Have games keep track and export to the public last time of moves that
  was successfully made.

+* Add player who made the move info to history.


* Add info to player making it clear that forfeiting instead of making a move is perfectly reasonable.

* Decide if a won game can have its state changed; modify specs to reflect decsion.


+* Implement escape_uri; it is a no-op right now

* Implement loading of files in top_node::new_game();

* Add backwards compatability to game protocol
* Add help functionality to game
* Design initial game form and incomplete games page
* Design welcome page

* Decide how background and HTTP refresh will work
+* Consider revamping error_response
* Come up with good RI and AF for data types
* Implement yield and forfeit appropriately

* Make sure cloned boards can't modify game
* In is_legal_move, make sure piece taken is what you are actually taking.


+* Avoid game depending on chess_capture_move.

+* If there's only one move, don't search any deeper, okay?

* Print move history or some of it.
* Implement save load, ref_*


*  Add move button to humans who aren't currently having a turn.
* Add save to game.

