(Notifications) Change router callback to take object {'stream', 'notification'} instead of String[]
(Notifications) Emit event when delivering notifications and activities
(Notifications) Centralize principal updates to DAO for more stable cache eviction
(Notifications) Switch api.group to use dao for principal update
(Notifications) Partial commit, starting unit tests. Squash me
(Notifications) Fixed routing with a couple unit tests
(Notifications) Count unread notifications rather than a simply flag