public async Task <OkResult> Index() { await _webSocketWrapper.ConnectWebSocket(); await _gameStarter.CreateGame(); await _gameStarter.JoinGame(Race.Terran); if (Game.Task == null || Game.Task.Status == TaskStatus.RanToCompletion) { Game.Task = _game.Run(); } return(Ok()); }