On windows, self.gtp_stream.stdout.readline() will loop infinitely when an empty line is returned by the bot (e.g. gnugo).