Client-side simulation of schedule-driven transit systems.