@RealAkoSuminoe Great find, but here’s what I don’t get: you can turn any sync function into an async function by calling setTimeout on it. However, it’s IMPOSSIBLE to turn an async function into a sync function. So why not make everything available as a sync function? Or even let us force a function to be sync? The bullshit StackOverflow answers say “because JS is an inherently asynchronous language”, but that doesn’t add up.