Implement non-static version of the hub.
Merge pull request #177 from troopjs/feature/standalone-hub

Implement non-static version of the hub.