Is there any interest in including support for Fischerandom / Chess 960 (http://en.wikipedia.org/wiki/Chess960)? There's one other open source project that supports it currently, called Jose Chess (http://jose-chess.sourceforge.net/).
Basically it can;
* Generate FR start positions (http://www.dwheeler.com/essays/Fischer_Random_Chess.html) See Chapter 5 for position generation algorithm.
* Knows about the castling rules (http://en.wikipedia.org/wiki/Chess960#Rules_for_castling)
* Can read/write Chess960 PGN. (Needs a FEN tag to record initial position, and a variant tag: [Variant "Fischerandom"].)