This adds more support for having multiple projects where the Rust API had already support.
Closes #2902 Closes CLI-212