Allow event executor to be optional