Initial draft of EventBarrier