Notification infrastructure



<!---
@huboard:{"order":236.25,"milestone_order":336,"custom_state":""}
-->

Not sure. At the moment, the only functionality that exists is the non-filtered case...