Почему в iOS нет событийных контрактов