Should we call it the PuppetFileDistributor (not Files) since the superclass is singular?