How did you receive the client requests? Couldn't you have used HotRod for that, so the clients knew what server to contact directly?