break callname import into separate function
construct summary_message like BrokenLinkage does
add FIXME
remove unused function get_base_dir, reduce_path
use list() to create copy like one line above
utilize catgegorize_dependencies
add docstring for SlotObject
add minimal docstring for LibraryDependencies
add function ensure_dir, use instead of if statement
make prefix_files dispatch to dll.get_files
add docstring to get_files