Simple add only async task queue with concurrency support
Yet another multi-producer, single-consumer queue (MPSC)