See: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=249587
Some users need mdadm to build an initrd. Others might need a new release of cpuspeed (if they use it.)
We don't require those packages because not all users will need them, AFAICT -- it depends on what features they use. Should we require all of the packages that might be needed?