RuntimeBinder

Interface for runtime implementations to use for binding ResourceLoader instances, inhibit any external invocations.

For example, Tor.Exec.process and Tor.NoExec.withApi will be bound to a RuntimeBinder upon first invocation. If a different RuntimeBinder is utilized later (from someone who has access to the loader, but not the binder), an exception is raised. This is in order to export runtime functionality to a single implementation and constrain access.