Glad you like the post/library! My thought was to release these as I go, with the idea of documenting the process of developing the library (although development is ahead of the posts themselves so I have some benefit of hindsight).

Thus, I'll cover the public API when development gets to that point. That said, your comment highlights the fact that this post doesn't currently do a good job of showing what that API might be like, which would help readers understand the goals. I'll add some content on this.