New text chat

Just a test of a cleaner (in my opinion) implementation of our textChat.
It somehow uncorrelate logic and DOM manipulations.