An asynchronous job manager in Java