Re-introduced interface for an Exchange.
Removed old code for configuring exchanges, as inappropriate to the library level (should be handled by the calling application).
Removed ConfigurationException.