ance.now()

      // listen the answer  
      w.onmessage = (ev) => {
        add.p(`result ${ev.data} time: ${performance.now() - timer | 0}`, { color: 'red' })
      }

      // start the flow
      w.postMessage(messageCount);

      for (let i = 1; i <= messageCount; i++)
        w.postMessage(i)

    })

    // UniQ Test ============================================================
    add.button('Run Uniq tests', async () => {

      add.p(`sending ${messageCount} messages through Q.push()`, { color: 