Imagine if notifications were structured like a kind of feed. Then notification settings like this could be packaged and shared, and you could not just customize your notification feed but maybe also swap it out for one with a different back-end.
(Not sure this works with push notifications, but…)