Great post as always, @Richard_Sather, and custom task types are a great English Forum > Getting Started feature because they offer a more straightforward implementation with even greater functionality than competing Asana approaches.
However, there are some caveats that are worth considering before diving in, as I summarized in:
Thanks,
Larry