Add a chat cache

This PR
1. fixes #6547 
2. makes the chat content from the lobby available in-game
3. will make adding a chat history feature super easy
Nit: whitespace before `!`.