Cleaned up CUser::StateChange() + CUser::StateChangeServerDirect() a little. /view & /unview commands now work.