plato: how does this maintain order for 3 events? I don't think I understand...