@pedroteixeira I have this node-js implementation of a parser that does many async requests on the process: https://github.com/daveconservatoire/dcsite-cljs/blob/master/src/server/daveconservatoire/server/parser.cljs
the code is a bit large, just let me know if you have a question about any specifics
the raw engine that deals with the async layer is done here: https://github.com/daveconservatoire/dcsite-cljs/blob/master/src/cljs/pathom/core.cljs