We should make the chat into a dependency