Currently when you dismiss a notification it is marked as dismissed meaning it disappears from the main view, but you can access it via /notifications_dismissed.php
How would we feel about having cron automatically tidy up acknowledged/dismissed notifications that are older than say 90 days?