title: IRecordsProcessor processRecords not invoked by KCL library
body: <p>We performed the following test several times, and we struggle to find a reasonable explanation on why this could be happening:</p>
  
  <ul>
  <li>We create a consumer, we wait for it to be ready</li>
  <li>We publish two records on the stream the consumer is listening</li>
  </ul>
  
  <p>Our has one shard, and sometimes the consumer doesn't get notified of the records. We use different workerIds, but it might be possible that an application with the same ApplicationName steals the records.</p>
  
  <p>What are the reasons why a KCL consumer never gets records that are just published?</p>