Prior work
Our original approach to solving the problem of removing the dependency on the CONTENTdm web API was to fake that API on the Islandora side. https://github.com/mjordan/islandora_cdm_api was an attempt to do that. I'm not sure that approach is the best or whether we should just modify the CONTENTdm module to access digital.lib.sfu.ca's REST native REST API instead.