So you're saying it works as a reverse system where the default is not to save the chat? That's interesting, I would have assumed adding a database and writing to that database for storage would by necessity involve sending a command to delete in order to remove it from that storage or having some other action taken to wipe the data periodically. I get it if there is no history at all, but there clearly is here.
Where does keep(message) send things? Is that not stored anywhere?
Sorry if this is too complicated, I don't know a lot about chat technically so trying to wrap my head around this.