Hub constructor farmed out to Hubs to help with mixin, uuid now settable