Describe how you would architect a reservation system that prevents double-booking during peak hours at Topgolf.