Make a "circuit manager" to create circuits on demand.
We'll need a basic 'circuit manager' that can get existing circuits when suitable, and create new circuits when not.
-
Basic implementation -
Timeouts -
Retries -
Support for abandoning old circuits -
Allow exit circuits to be used for more than one port -
Tests -
Complete documentation -
Refactoring TBD