Refactor the main "recipients" api to be much easier to cache.
Merge pull request #6 from fedora-infra/feature/refactor

Refactor the main "recipients" api to be much easier to cache.