Hi John,
I have been trying to think of different ways to do this, but there isn't really any simple solution that we can offer. It could be possible to make use of the Method API to do something like what you are requesting. It might also be possible to create sometype of customized solution within Method, but you would have to speak with someone from the Method consulting service. if you do consider this an option, you can reach our Consulting Services Group, I have provided a link here for further information.
- Ben