     for opener in @openers
       return resource if resource = opener(filePath, options)
 
-    @buildEditSessionForBuffer(@bufferForPathSync(filePath), options)
+    @buildEditorForBuffer(@bufferForPathSync(filePath), options)
 
   # Public: Retrieves all {Editor}s for all open files.
   #
   # Returns an {Array} of {Editor}s.
-  getEditSessions: ->
+  getEditors: ->
     new Array(@editors...)
 
   # Public: Add the given {Editor}.
-  addEditSession: (editor) ->
+  addEditor: (editor) ->
     @editors.push editor
     @emit 'editor-created', editor
 
   # Public: Return and removes the given {Editor}.
-  removeEditSession: (editor) ->
+  removeEditor: (editor) ->
     _.remove(@editors, editor)
 
   # Private: Retrieves all the {TextBuffer}s in the project; that is, the

    deferred.promise

  # Private:
  buildEditSessionForBuffer: (buffer, editorOptions) ->
    editor = new Editor(_.extend({buffer}, editorOptions))
    @addEditSession(editor)
    editor

  # Private:
  eachEditSession: (callback) ->
    callback(editor) for editor in @getEditSessions()
    @on 'editor-created', (editor) -> callback(editor)

  # Private:


  # Private:
  destroy: ->
    editor.destroy() for editor in @getEditors()
    buffer.release() for buffer in @getBuffers()
    @destroyRepo()

