Team chat backend