Required: - tests for proxy - tests for auth - tests for retries - tests for netrc - tests for redirects - tests for remote server error handling and timeouts Nice to Have: - additional remotes - check if a remote is down, then skip using that remote. useful if the registry is ever down