Removed HANDLED and added MODIFIED.

Remove base.reemit

Simplify hub subscriptions

Update how ON and SIG is initialized/finalized

Update test to reflect the fact that you have to start a component before it has handlers for ON

Convert tests to return promises.
Prefix hub runners with `hub_`
`CONSTANTS` -> `EVENT_CONST`
Refactor test to match new code