huh, typescript doesn't support async module resolution hosts, and deno works around that (from what i understood) by..
having it send tasks to native code and then block on them ([src](https://github.com/denoland/deno/issues/2626)) :neocat_googly_shocked:
welp, https://npm.im/deasync it is then