`self._socket` instead of `self.s` ?