mark a message as viewed by it's owner on save #userchatelixir
tell the frontend if the user requesting a message has already viewed it #userchatelixir
decouple the user making a request from the session #userchatelixir