              topic: Buffer.from('hello'),
              payload: Buffer.from('world'),
              retain: false,
              dup: false,
              messageId: i + 1,
              qos: 1
            }))
          }

          duplex.push(Buffer.concat(packets))
        }
      })
    })
The product does not properly control the amount of recursion which takes place,  consuming excessive resources, such as allocated memory or the program stack.