When a bucket exists, but is owned by a different user, or when authentication fails, currently discovery returns 0 members, but doesn't throw an exception. We need to throw an exception in such a case and prevent a channel from starting.