Since we're call'ing we don't really win anything for caching.
Simplify hub subscriptions
Remove base.reemit
Fix some signatures
Move some code around