Add save/load functionality for TileCache