I think that here we should only have self.stop() ... and then in self.stop to callFromThread

In this way we can keep this compat code independent of the reactor.