some mild abstraction around the notification sweepers