initial rev - added new generic/extensible connector that leverages IP API