public Message parse(String s) {
        
        Pattern p = Pattern.compile("KAI_CLIENT_PM;(.*);(.*);");
        Matcher m = p.matcher(s);
        if (m.matches()){
            PM msg = new PM();
            msg.setUser(new KaiString(m.group(1)));
            msg.setMessage(new KaiString(m.group(2)));
            
            
            return msg;
        }
        p = Pattern.compile("KAI_CLIENT_PM;(.*)");
        m = p.matcher(s);
        if (m.matches()){
            PM msg = new PM();
//            msg.setUser(new KaiString(m.group(1)));
//            msg.setMessage(new KaiString(m.group(2)));
            
            return msg;
        }
        
        return null;
    }