Many thanks to the DevNetwork community for answering questions, theorizing about design, and offering encouragement during the development of this library in these forum threads: