Functions and interfaces moved to interact properly with connector package. Fields are no longer exported until the required functions are moved to the exchange package.