Joined Editors Protocol, a protocol for decoupling editors from language support logic