Module 6 - using cached data and new view for attendees and speakers
module 6 more local data refresh code and reuse
module 7 routing events and handling
priming data on any route