For a notification project, would like to push event notifications out. These are things like login, change in profile, etc., and to be displayed to the appropriate client.
I would highly recommend using Pusher. That is what we use and it makes it easy to implement as it is a hosted solution. So plugging it and making it work is really easy. It doesn't cost much unless you are going to push a crazy amount of messages through it on a massive scale.