We're really setting the user id on the connection, so the connection could have a `setUserId` method available, and we could be passing the connection around instead of the method invocation.  But that would bypass the `unblock` check.