import { PromiseQueue } from "https://deno.land/x/websocket_broadcastchannel@0.8.0/src/promise-queue.ts";
PromiseQueue
Lets you enqueue a function that returns a Promise, and get back a Promise that resolves when the enqueued promise resolves. The Promise-returning function you enqueue, is guaranteed to execute after all previously enqueued promises.