Circuit breaking Transport

Really, it's a refactoring of the breaker package, per our discussion. Feedback appreciated!