when the user sends a new message, and if the user is at an older position in the timeline, then neochat should automatically scroll to the latest message and mark all the messages as read
when the user sends a new message, and if the user is at an older position in the timeline, then neochat should automatically scroll to the latest message and mark all the messages as read