Use Project::setPaths, not ::setPath
Use Workspace::observeTextEditors
Use atom.grammars, not atom.syntax in specs
Use multi-cursor aware methods on TextEditor