Reimplement: Save all game states in Redis

This is an experimental new orphan branch, trying to decouple the core
game states using Redis.