All categories will be needed to generate the release files.
Using interfaces more heavily to simplify the logic.