Chat channels

added chat functionality for each doc (separate chat channel per doc)
If `#chat` and `.chat` are targetting the same element Please merge the rules, if not, make the names for specific.