Complex distributed parallel processing, programmed simply in Java