You could use `GlobalEventExecutor` instead.