ECF has a provider architecture, which separates (into seperate bundles) the API/interfaces from the protocol implementation.
UNDER CONSTRUCTION