         callback null, stdout
 
 
+  # Mounts Fetcher
+  loadMounts: (callback) ->
+
+    @setMenu 'Fetching mounts...'
+
+    @kd 'mount list --json', callback
+
+
   # Machine Fetcher
-  loadMachineMenu: (show) ->
+  loadMachineMenu: (show) -> @loadMounts (err, mounts) =>
 
     @setMenu 'Fetching machines...'
 

          ]
        }

        if machine.mountedPaths.length > 0
          # assuming that there is currently one mount point per machine
          [ mount ] = machine.mountedPaths
          actions   = [
            label : 'Open folder'
            click : handleOpen "file:///#{mount}"
          ,
            label : 'Unmount'
            click : @handleUnmount machine
          ]
          item.submenu.push
            label   : mount
            submenu : actions
        else
          item.submenu.push

      console.log 'Mount:', err, res


  handleUnmount: (mountId) -> =>

    @setMenu 'Unmount in progress...', yes

    @kd "umount #{mountId}", (err, res) =>

      if err
        @setMenu 'Unmount failed', yes
