Moved WiseGuiReservationObserver to its own file