How would you structure a real-time seat inventory mapping system to prevent double-booking of tickets on Seatgeek?