Tools to manage asychronous events in Java & Android