+1 to using changeUser() here, if only because it includes some connection-state-fiddling side-effects that could one day be important.