Thanks!! I stripped out Langchain for two reasons (1) I didn’t think it was set up correctly and I wanted some time to think on how to do it right, and (2) it felt a little opinionated and wanted to share a barebones structure first to make it easy for people to iterate on.