integrated ACE as syntax coloring tool to replace the default text field.
Still some errors, namely text edits don't get through. Implemented
join-room function