Android implementation of the deferred object pattern as seen on jQuery http://api.jquery.com/category/deferred-object/