self.active is safe (no longer affects client)