Permit exchange decorators to modify routing decisions
Optimisation
Mostly callback description
Minimise routing exchange decorator API
Cosmetic
Eliminate a foldl
Merge bug 25384