Booking today handles rooms and events well — the next step is making resource planning even more flexible for complex, multi-resource scheduling.
Planned/explored directions:
As organizations grow, the complexity of "who can use what, when" grows with them. Expanding on the existing Event/BookingService foundation avoids introducing a second booking system for more advanced scenarios.
These directions extend the existing BookingService and Event model rather than replacing them — for example, multi-resource bookings would likely be modeled as multiple linked Event records sharing a parent booking, keeping conflict-detection logic centralized in one service as it already is today.