This post introduces the pipes-concurrency library (which you can find here), which is the renamed pipes-stm library that I previously promised. I ended up completing this much sooner than I anticipated, which is why it precedes the upcoming pipes-parse package. Begin with the tutorial if you want to learn how to use the library. This post mainly highlights some features and compares the pipes-con