anchor.diff:              decrBacklog()
               virman.TrackSuccessfulSend(shardId, payloadSize))
           trooper.OnThrottled.Add(virman.TrackThrottledSend)
  +        trooper.OnError.Add(errorEvent.Trigger)
   
           trooper
   
  
positive.code:         new Producer(kinesis, cloudWatch, config, appName, streamName)
  
      static member CreateNew(kinesis, cloudWatch, appName, streamName, config) =
          new Producer(kinesis, cloudWatch, config, appName, streamName)
negative.code:     let logger     = LogManager.GetLogger loggerName
      
      let successEvent   = new Event<string * int>()
      let errorEvent     = new Event<Record * Exception>()
      let failedEvent    = new Event<Record>()
      let throttledEvent = new Event<string>()
      
  