also, the project is laid out weird. I think I should have been debugging these individual packages instead of trying to debug the monorepo. it's impossible to install as editable (I think).
I was contributing to autogen for a time, but some design decisions made it undesirable for me to continue with. It looks like llama-index is using similar patterns and primitives to what I would agree with. I may refocus some of my efforts here.