Customising approval workflows for WCM in MOSS

At this years TechEd in Sydney, Paul Turner from SDM and myself presented a session on customising the approval workflow for web content management in MOSS. During the session we showed how to add a non-human element, particularly the HTML Tidy utility, to the workflow. Paul showed a wrapper class (tidy.cs) that he adapted from a VB version into C#. During the session we also stated that we would make this available on my blog and also create a detailed blog post about the process. Since the session, I have been asked several time for a copy of the code so here it is. The full blog post will be forthcoming.