The event contract feels too fake, it always gets stuck perfectly in the last few seconds!