This never returns. I would suggest removing the line `if self._binary is None:` and replacing this line with `white self._binary is None:`