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
This is only called from two places, so the default parameter value doesn't give us much.