It doesn't have to be required. If you wanted a purely upload driven ISO repo, you wouldn't have a feed. Instead, what we've been doing it checking at the start of sync and failing the first step of the sync with a message saying you can't sync a feedless repo.