Hello. Not one week ago, I released @wjfe/async-workers, an NPM package that provides AutoResetEvent, ManualResetEvent and CancellationSource using Atomics. I will be adding a semaphore implementation soon as well. github.com/WJSoftware/wjfe-async-workers.