a distributed workflow engine written in Java