John,
I would like to give a reply based on the contents of your work, but the link you gave me times out every time I try to connect.
Liesbeth
by the way, another problem I foresee is the changing of the workflow(s) and how to handle the objects when their workflow changes before they are done