c++ text editor collaboration