Hmm... the router middleware should have run before this dispatcher, and it too should have called store.getRoutes(req.context), so I wonder if that can be reused.  Probably not much of an optimization.