Using .after from silence-router
Extracting use (before and after) to plugins
Refactor