private void ProcessMessage(string rawMessage)
        {
            List <string> splitArray = new List <string>(rawMessage.Split(new char[] { ':' }));
            string        command    = splitArray[0];

            splitArray.RemoveAt(0);
            string message = String.Join(":", splitArray.ToArray());

            splitArray = new List <string>(command.Split(new char[] { ' ' }));
            command    = splitArray[0];
            splitArray.RemoveAt(0);
            string[] commandArgs = splitArray.ToArray();

            if (command == "MSG")
            {
                ChatServer.OnCommand(Lists.MessageType.Message, currUser, message, commandArgs);
            }
            else if (command == "ACTION")
            {
                ChatServer.OnCommand(Lists.MessageType.Action, currUser, message, commandArgs);
            }
            else if (command == "ADMIN")
            {
                ChatServer.OnCommand(Lists.MessageType.AdminAction, currUser, message, commandArgs);
            }
            else if (command == "NOTICE")
            {
                ChatServer.OnCommand(Lists.MessageType.Notice, currUser, message, commandArgs);
            }
        }
 //mimic any nickname on the network (or a non existant one)
 public static void mimicUser(string nickToMimic, string message)
 {
     string[] args = { };
     ChatServer.OnCommand(Lists.MessageType.Message, "Administrator", "<" + nickToMimic + "> " + message, args);
 }