anchor.diff:      else "httpcfg",
            String.Format(@"set urlacl /u http://+:{0}/ /a D:(A;;GX;;;""{1}"")", port, WindowsIdentity.GetCurrent().User);
   
  +/// Returns if the http listener can listen to the given port.
   let canListen port = 
       try
           let httpListener = new HttpListener()
  
positive.code:     Async.Start(listenerLoop, cts.Token)
      { ServerName = serverName; Port = usedPort; CancelF = cts.Cancel }
  
  let startWithConsoleLogger serverName port requestMap =
      start TraceHelper.logToConsole serverName port requestMap
negative.code:         then raise(InvalidOperationException("Could not listen to port " + port, e))
          false
  
  /// Checks whether the http listener can be bound to the given port.
  let ensureCanBindHttpPort port =
      if not <| canListen port
      then
  