Thread:Extension talk:TogetherJS/Not working with VisualEditor/reply (3)

You should study the plugins that TogetherJS has for the other rich text editors it supports: ACE is one. TogetherJS needs hooks into the editor in order to synchronize its model with the code editors internal model. For Visual Editor, this consists of hooks into Visual Editors internal "transaction" system.