[WIPRefacto text chat