now the first event is not scheduled during initialization. It waits till all the initial events are inserted into the LP and then schedules the first available event. This avoids the intial rollback that can happen if initial events do not arrive in order.