Notification & Messages Clean Up

Can we get a simple feature in the admin area to delete all notifications older than X days/months/years. Same for messages. Our DB is getting huge with a bunch of data from 4+ years ago on a site with 30k users. We need a simple task that runs with a CRON to keep this tidy. When these features are enabled there would just be a simple corresponding front-end notice on the notifications area and messages area that lets users know that notifications/messages older than X will be auto-deleted.