Asynchronous programing library for Java