anchor.diff:      let moveFileUp () = 
           let editor = vscode.window.Globals.activeTextEditor
           if editor.document.languageId = "fsharp" then
  -            sprintf "move file -n %s -u" editor.document.fileName |> spawnForge
  +            sprintf "move file -n %s -u" editor.document.fileName |> spawnForge |> ignore
       
       let moveFileDown () =
           let editor = vscode.window.Globals.activeTextEditor
           if editor.document.languageId = "fsharp" then
  -            sprintf "move file -n %s -d" editor.document.fileName |> spawnForge
  +            sprintf "move file -n %s -d" editor.document.fileName |> spawnForge |> ignore
               
       let refreshTemplates () = 
  -        "refresh" |> spawnForge
  +        let cp = "refresh" |> spawnForge
  +        cp.on("exit", (fun _ ->  window.Globals.showInformationMessage "Templates refreshed") |> unbox )
  +
               
       let newProject () = 
           "list templates"
  
positive.code:             else
                  window.Globals.showInformationMessage "No templates found. Run `F#: Refresh Project Templates` command"
                  |> Promise.toPromise
                  |> Promise.success ignore
          )
          
      
  
negative.code:         outputChannel.append ("forge " + cmd + "\n")
  
          Process.spawnWithNotification location "mono" cmd outputChannel
          
  
      let private execForge cmd =
          Process.exec location "mono" cmd
  