Hey @prestonvanloon thanks for the feedback! It’s an especially good time to hear things like this, since we’re in the process of refactoring our core interfaces into a new package, and we’re taking the opportunity to work on docs and the overall developer experience.
I’m actually fairly new to go-libp2p myself, but I have enough experience with js-libp2p that I’ve lost a bit of my “beginners mind” and hearing this kind of feedback is invaluable. Please keep it coming!