I was thinking that it might have been easier to extend the HotRod server to accept distributed execution tasks than to write your own server, but I guess that depends on whether you like Scala :)