Add generic/configurable connection factory and service provider implementations. SOCIAL-396