subscribe/republish on `me` not `hub`.
Move MODIFIED from Emitter to component/base.

Add `ext` special and sync sequence runner.
Create dynamic regexp.

Filter before .off
Simplify
Use the pipeline runner
Add full filtering to component runners.

Update filtering in hub runners.

Remove republish from hub/gadget and replace with sig/start emit impl.