public ActionResult VerifyInitCode(string initCode)
        {
            if (!_initCodePolling.CheckRequest(initCode))
            {
                throw new InvalidInitCodeException();
            }

            var gameId = _quest.StartJourney();
            var url    = Url.Action(nameof(AddMessage));

            _initCodePolling.FinishRequest(initCode, gameId);
            Response.Headers.Add("Location", url);
            return(Ok(new { gameId }));
        }