switch game() controller to Action.async { ... } with timeout