Building a Ticketing System That Scales