Went with simple event-based location/routing, since it was just a matter of filtering the data differently anyways.  About as done as I can get at this point.