I'm thinking about my options here.
I wasn't able to find much information about the second approach. And I imagine the third one is kinda like the first one. Am I using ActiveSupport::Notifications wrong? Why?
Found this post about using ActiveSupport::Notification to implement email notifications. It might be similar with activity streams.
http://alma-connect.github.io/techblog/2014/03/rails-pub-sub.html