private Message processRawMessage(String raw) {
if (raw.startsWith("H:")) {
return new H_Message(raw);
} else if (raw.startsWith("M:")) {
return new M_Message(raw);
} else if (raw.startsWith("C:")) {
return new C_Message(raw);
} else if (raw.startsWith("L:")) {
return new L_Message(raw);
} else {