Is it possible to attach a @before or @after handler to all exposed
methods of a router interface? Better yet, even including all sub
routers?

Such a handler would need to be a template so it can fit all method
signatures.