Add support for non-Twitter output

Make it simple to create pluggable output notifiers instead of locking into Twitter