Could one use this as a simple way to provide dialog state across
discrete web pages in a wizard type scenario? Like what some people
try to do with continuations, although this seems to get complicated
quickly. Maybe this could provide an easier mechanism??

For instance if you can start a transaction when you come into the
wizard, commiting and rolling back inner transactions as you change
pages, then finally commiting the final wrapper transaction when you
complete the wizard and then use the data.

One would have to store this somewhere that it could be retrieved by
any thread, but it seems like maybe this might work with a little
thought.

Jeff