Handle hub joining for backend. First pass.