[Beta] Deferred Lua Event Handling

I love deferred events I kept running into this issue of events hitting the max re-entracy depth for events (shown in a screenshot below)

but with deferred events that no longer happens
before I would have to yield in order for the event to not hit that limit