A library for asynchronous programming in JAVA