I started this whole effort by just trying to port ad_form. I was getting all of the needed bits out of oacs templating into classic templating, when I got to the ::button dependency (for -cancel_url) when I decided it might be easier to just bring the whole templating package back, which would also give us the richtext widget.
Anyway, I'll just revert to my earlier goal of getting ad_form back. Perhaps acs-templating is too much to bite off.