Communicate with a Web Worker using Promises, allowing transferList
npm install promise-worker-transferable