
[ ] asyncify everything (maybe use agent for this)
[ ] tool interface
[ ] parser
[ ] docs generator

Ideas:
[ ] Semantic macro

