[PATCH 0/5] Merge implementations of 'run event'