Find yourself with a callback you'd like to make its passed values iterable--ie useful in a for await
loop?
function Streamer(key) {
const _ = Object.create(null);
_.key = key;
_.resolver = null;
_.dataQueue = [];
const push = function (newData) {
if (this.resolver) {