Pull over CMS.hh/CMS.cc from ImageLib (and simplify the namespaces) to provide C++ wrappers to LCMS2's data types. In particular, use smart pointers to make it safe to pass around profiles and not have to worry about when/where to delete them!
process_scans now also looks in the convert_dir for files to make previews of.