merge branch `feature/async`

Makes all the templating/file loading fully asynchronous