NotificationEventsManager
Functions
Ideally we should have logic that allows to mark messages as notified, but this will act for cases when we need to notify the user on information we have not persisted or that is not available anymore.
Schedule the notification that informs that some conversation been seen by self-user on another device. (means that notifications about that conversation can be hidden)
Schedule the notification that some conversation was deleted (if the notification about that conversation is displayed it should be hidden)
Schedule the notification that some message was deleted (if the notification about that message is displayed it should be hidden)
Schedule the notification that some message was edited (if the notification about that message is displayed it should be edited)
Schedule re-checking of the regular notifications - notifications that are persisted and can be got by the DB-query.