### Problem many tasks are reused across the family of sub-packages but there is little reuse ### Proposed solution rationalize the tasks better so we can do better reuse.