activeEditorChange gets called same time as currentDocumentChange, so no need to listen to both