Very timely article. Was just playing around with the idea of building a library with a coworker for a particularly pattern-heavy project workstream. Still undecided if the end result is truly worth the effort both upfront and from a maintenance standpoint in this case.