Right now the code works such that when a new instance of OnionProxyManager is created it will, upon calling start, force-ably re-install all the geoIP file, torrc file and binary for the Tor OP. That is, it will call installConfig() & installBinary() no matter what. This is really wasteful if the files haven't actually changed. So it would be nice if we could detect that nothing has changed and just use the existing binaries.
Right now the code works such that when a new instance of OnionProxyManager is created it will, upon calling start, force-ably re-install all the geoIP file, torrc file and binary for the Tor OP. That is, it will call installConfig() & installBinary() no matter what. This is really wasteful if the files haven't actually changed. So it would be nice if we could detect that nothing has changed and just use the existing binaries.