Added ability to trigger multiple events with basic conflict checks