Who takes care of the indirection layer when the upstream decides to switch to another hosting provider?
What do you do if they fail to update their name::location mapping, and the language doesn't provide a way to do it yourself?
At least in Go, when that happens we can just add a `replace` statement in the go.mod file:
replace example.com/foo/bar v2.35.0 => example.org/baz/bar/v2 master
Who takes care of the indirection layer when the upstream decides to switch to another hosting provider?