Inheritance: ProcWrapper
        public McAuthModule()
        {
            // This get's a higher priority than the one in ProcModule
            Get["/StartProc/" + procName] = p =>
            {
                var procs = ProcModule.Procs;

                if (procs.ContainsKey(procName) && procs[procName].IsRunning)
                    throw new Exception("Minecraft Server Already Running");

                procs[procName] = new McWrapper(Request.Query.cmd,
                    Request.Query.args, Request.Query.dir);

                return 200;
            };

            Get["/McAuth/Renew/{username}"] = p =>
            {
                userIPs[p.username] = Request.Query.ip;
                userDates[p.username] = DateTime.UtcNow;

                return 200;
            };

            Get["/McAuth/Revoke/{username}"] = p =>
            {
                userIPs.Remove(p.username);
                userDates.Remove(p.username);

                return 200;
            };
        }
        public McAuthModule()
        {
            // This get's a higher priority than the one in ProcModule
            Get["/StartProc/" + procName] = p =>
            {
                var procs = ProcModule.Procs;

                if (procs.ContainsKey(procName) && procs[procName].IsRunning)
                {
                    throw new Exception("Minecraft Server Already Running");
                }

                procs[procName] = new McWrapper(Request.Query.cmd,
                                                Request.Query.args, Request.Query.dir);

                return(200);
            };

            Get["/McAuth/Renew/{username}"] = p =>
            {
                userIPs[p.username]   = Request.Query.ip;
                userDates[p.username] = DateTime.UtcNow;

                return(200);
            };

            Get["/McAuth/Revoke/{username}"] = p =>
            {
                userIPs.Remove(p.username);
                userDates.Remove(p.username);

                return(200);
            };
        }