An asynchronous java framework