* Until interrupted, reads messages from the client socket, forwards them
* to the server dispatcher's queue and notifies the server dispatcher.
*/
@Override
public void run() {
IMessage message;
try {
while (!isInterrupted()) {
message = (IMessage) mIn.readObject();
if (message == null) {
break;