1. drawImage on the main thread
2. drawImage on a worker thread (passing messages as Strings)
3. drawImage on a worker thread (passing messages as ArrayBuffer(100))
4. drawImage on a worker thread (Transferable messages as ArrayBuffer(100))
Comparing OffscreenCanvas vs HTMLCanvasElement, and investigating the usage of multiple postMessage strategies, from structured cloning of objects to transferable ArrayBuffers.