Simple and expandable notification infrastructure for Rails