});
}
@Override
public void run() {
ManagerMessage message;
boolean done=false;
while(!done) {
try {
message = (ManagerMessage) in.readObject();
System.out.println("HARNESS received "+message);
if (message!=null) {
LinkedList<CommsHandler.MessageListener> listeners = messageListeners.get(message.getClass());
if (listeners!=null) {
for(MessageListener l : listeners)
l.messageReceived(message);
}
}