Glad to hear that as this was exactly my goal: make this more accessible, because the actual things needed to run it are super simple.
To be fair to langchain, though: I like it a lot and it offers a lot more than my repo, but yeah definitely not the best place to understand how it all plays together.