Oooh, I gotcha. How about something like:

We use the method invocation to set the user id on the connection, not the connection object directly. setUserId is tied to methods to enforce clear ordering of method application (using wait methods on the client, and a no setUserId after unblock restriction on the server)