In our case this primarily affects case assignment, to default the "Send Notification Email" check-box to checked when changing the owner. The problem is that it unchecks when you change user to queue, so I've used javascript to constantly check the "Send Notification Email" check box no matter what happens. This works for cases and leads and could be modified to work on lead conversion, assignment rules. Also this even works on the professional edition of salesforce.