anchor.diff:  
   [<ReflectedDefinition>]
   module FakeService =
  -    type BuildData = {Name : string; Start : DateTime; mutable End : DateTime option; mutable Output : string; mutable TextEditor : IEditor option}
  +    type BuildData = {Name : string; Start : DateTime; mutable End : DateTime option; mutable Output : string; mutable TextEditor : IEditor option; Process : ChildProcess}
   
       let mutable linuxPrefix = ""
       let mutable command = ""
  
positive.code:         )
          ListView.registerListView stopChangingCallback cancelledCallback confirmedCallback viewForItem false
  
      let loadParameters () =
          let p = Globals.atom.project.getPaths().[0]
          linuxPrefix <- Settings.loadOrDefault (fun s -> s.Fake.linuxPrefix ) "sh"
          command <- Settings.loadOrDefault (fun s -> p + "/" + s.Fake.command ) (if Process.isWin () then p + "/" + "build.cmd" else p + "/" + "build.sh")
  
negative.code:     //let mutable private File : (string * string) option = None
      let mutable private taskListView : (atom.SelectListView * IPanel) option = None
      let mutable private buildListView : (atom.SelectListView * IPanel) option = None
      let mutable private cancelListView : (atom.SelectListView * IPanel) option = None
      let mutable private BuildList = ResizeArray()
  
  
  