Get the dependencies first, so if there's an error, one knows what was happening
Use the local root file in get_rust_deps, and rename a few things
Add an option to get the crate dependencies explicitly, to reuse it for multiple targets
Add documentation