Not that I'm diminishing the importance of those notifications as there are many scenarios that they will matter for, however for the described scenario:
user1 on abc
user2 on abc
user2 modifies abc
tell user1 abc has been modified
The change notification from the database doesn't go far for telling user1. This would still likely involve SignalR (not saying this is Raven's responsibility just stating this) so that I could inform the client for user1. Now this theoretically could be VERY easy with signalR + raven change notifications because I store my documents using IDs that are the actual true URL slugs to access the resource through REST so it could potentially be very easy to find all clients that are connected to "mydoc/abc"
This seems like a very logical seperation of concerns for Raven to not take a full on dependency to signalR but provide the tools (change notifications) to make working with SignalR very straightforward. Instead of the current scenario where you'd need to hold some kind of dictionary for every user of what documents they have open, and then when any document changes trying to walk all users dictionaries to find if any contain that, then obviously keeping the dictionaries up to date etc.