#3 introduce PathUtilities and include in init() code of writeable connector to begin factoring out all path munging and type determination to a pojo class