Returns a sequence of lifecycle events. Note that completion of this lifecycle will also trigger disposal