Asynchronous Java made easier