     @treeView()?.selectEntryForPath(path)
     @sync(parent.path)
 
-  onRecievedFetch: ({path, content}) =>
+  onRecievedFetchOrOpen: ({path, content}) =>
     # TODO: preserve full stats
     node = @getNode(path)
     node.setContent(content)

    messageCallbacks =
      init: @onRecievedInit
      sync: @onRecievedSync
      open: @onRecievedOpen
      fetch: @onRecievedFetch
      change: @onRecievedChange
      rescue: @onRecievedRescue


    else
      fs.writeFile(node.localPath(), node.read())

  onRecievedRescue: ({message, backtrace}) ->
    console.log 'RESCUE:', message, backtrace

