Can we move this logic into params.pp?  I don't like having OS specific stuff within other classes when it can be avoided.