Add AbstractResultEvent as an alternative to consumable event result meaning confusion.