private ArrayList<ServerMessage> updateConvo(String message) {
        ArrayList<ServerMessage> messageList = new ArrayList<ServerMessage>();
        //Parse the message data into appropriate fields
        boolean convo_id = false;
        StringBuilder ci = new StringBuilder();
        boolean user = false;
        StringBuilder un = new StringBuilder();
        boolean text = false;
        StringBuilder msg = new StringBuilder();
        for (String token: message.split(" ")) {
            //find convo_id tokens and make the convo-id
            if (convo_id && !token.equals("-u")) {
                ci.append(token);
                ci.append(" ");
            //find username token
            } else if (user && !token.equals("-t")) {
                un.append(token);
            //find text tokens and make the message String
            } else if (text) {
                msg.append(token);
                msg.append(" ");
            }
            //start looking for convo_id
            if (token.equals("-c")) {
                convo_id = true;
            //start looking for username
            } else if (token.equals("-u")) {
                convo_id = false;
                user = true;
            //start looking for text
            } else if (token.equals("-t")) {
                user = false;
                text = true;
            }
        }
        messageList.add(new ServerMessage(everyoneInConvoButMe(ci.toString(), un.toString()), message, this));
        return messageList;
    }