- [ ] Add a hard refresh bool - [ ] If not hard, check the latest timestamp of the messages to ensure there is a diff