How to: Read receipts
Handling read receipts can be tricky, for this use case we can wait for some sort of [Acknowledgment (ACK)](
) from the client to determine if the message was delivered and update the corresponding `deliveredAt` field. Similarly, we will mark the message as seen once the user opens the chat and update the corresponding `seenAt` timestamp field.