Jak uniezależnić moduły aplikacji między sobą? Jak odświeżyć poszczególne elementy interfejsu użytkownika bez wprowadzania zbędnego couplingu? Jak wysłać email czy sms w reakcji na zatwierdzenie rezerwacji?