We should be able to keep track of which conversations were read and unread
What is the behavior for unread? I'm leaning towards having the cursor scrolled up to where they left off similar to Slack
Limit this to non feed view for the first version
Since we are using cursor based pagination we should be able to to keep track of when someone as closed the page or exited.
We could use the Elixir push service to keep track of the status of when someone is online and maybe where on the page they are. The moment they close the browser the status would change and we can send an event to backend api and store the latest time stamp of when the user has left the page or where on the page they are.