setroubleshooter is a desktop software that is installed by default and will inform the end user in detail about any SELinux policy violations. In Fedora 12 beta onwards, it will also offer to file a bug report gathering all the information it needs to help debug the problem. That is one way to improve the policy.