https://alicloud.my.id/2024/09/18/unlocking-multi-threading-in-javascript-with-web-workers/