Don,
From my point of view, all these core facilities fall under the dotWRK hat from a "use case" and "push" perspective: We need it for dotWRK, therefore Jeroen and others can help clarify the requirements, use cases, and people who need dotWRK will be well positioned to develop this.
That doesn't meant that the code should live in some dotWRK package, or that it should be specific to dotWRK in any way.
/Lars