Forum OpenACS Development: Small Application - Generic Form/one step Approval/ and then close

We have the need to do the following type of work flow for many different processes

a) User fills out a web form and select an approver from a list of possibilities (for example, the list of department headers)
b) Email goes to the approver
c) Approver comes and approves the item
d) Approved items appear on a report.
e) Another person comes, does the work, and closes the item

The general thought so it that we should combine Assessment/and workflow into a small application that would do a "user submit's form/one approval/and do the work" application that could be used over and over.

Thoughts, comments, interest in collaborating are all welcome.