public Message parse(String s) {        
        Pattern p = Pattern.compile("KAI_CLIENT_CONTACT_PING;(.*);(.*);(.*);(.*);");
        Matcher m = p.matcher(s);
        if (m.matches()){
            ContactPing msg = new ContactPing();
            msg.setUser(new KaiString(m.group(1)));
            
            String arena = m.group(2).length()==0?"Messenger mode":m.group(2);
            msg.setCurrentArena(new KaiString(arena));
            msg.setPing(Integer.parseInt(m.group(3)));
            msg.setCaps(new KaiString(m.group(4)));
            //TODO: SUPPORT OTHER FIELDS
            
            //msg.setAuto(m.group(3).equals("1")?true:false);
            
            return msg;
        }
        
        return null;
    }