Implement non-static version of the hub.