public void handleMessage(String string) {
        //this should send the message to the current service as well

        System.out.println("incoming... "+string);
        //do something with the message from the client
        if(string.indexOf("CON;") == 0) {
            //if incoming is CON;, alert everyone that cilent.id has connected
            server.broadcastMessage("CON;"+client.getId());
        } else if(string.indexOf("DCON;") == 0) {
            //if incoming is DCON;, alert everyone that client.id has disconnected
            disconnect(string.substring(5));
        } else if(string.indexOf("INFO;") == 0) {
            sendServers();
            sendAll();
        } else if(string.indexOf("NAME;") == 0) {
            //change this to just call a function with two parameters
            //it's susceptible to users who try to enter with names that contain ', ], etc
            if(server.findClientByName(string.substring(5)) > -1)
                rename(server.findUnusedName());
            else
                rename(string.substring(5));
        }

        currentService.handleData(this, string);
    }