Cache categories, refs #22
Try to avoid short flashes of the load screen.
Better error for failed promotions of players.  Refs #20
In-process cache for index.