I wrote something to bundle "alerts". It was a node application which would receive updates via HTTP-posts.
From there they would be injected into a redis queue, and fanned out to email (daily), a simple HTTP web-page, and xmpp.
It wasn't hard to setup the core. The hard part was pushing notifications into it. I suspect you might have the same problem. Writing a deamon to stream twitter and POST items matching a regexp, etc. Good luck integrating with facebook too!
Most of the pieces are out there, and joining them up isn't hard. But .. it didn't work out as well as expected just because of the integration aspects. That said I have a semi-working system pinging me via XMPP when new blogs are posted, etc.