Deferred objects with event support.