provide the user useful feedback if they attempt to install a module that's incompatible with their environment
I'm not sure how this would work in cases where the agent OS isn't the same as the server OS, especially as we only have a few supported server platforms. For example, installing the puppetlabs-powershell module for Windows hosts on a RedHat puppetserver.