public void ConsoleCommand(HttpRequest req, Map jsondata)
        {
            string cmd;

            if (!jsondata.TryGetValue("command", out cmd))
            {
                req.ErrorResponse(HttpStatusCode.BadRequest, "Bad Request");
                return;
            }

            using (HttpResponse res = req.BeginResponse("text/plain"))
            {
                using (Stream o = res.GetOutputStream())
                {
                    using (StreamWriter w = o.UTF8StreamWriter())
                    {
                        IAdminWebIF webif = m_WebIF;
                        if (webif != null)
                        {
                            var tty = new ConsoleAdminTty(w)
                            {
                                SelectedScene = webif.GetSelectedRegion(req, jsondata)
                            };
                            m_Commands.ExecuteCommandString(cmd, tty);
                            webif.SetSelectedRegion(req, jsondata, tty.SelectedScene);
                        }
                    }
                }
            }
        }