Iggy,
Doesn't seem there has been much of a reply to this post. Which is a shame because I would have been interested in the disucussion. Unfortunately I'm not someone who can really help you with your scenario but am just interested in the basic idea.
I think you acknowledge in your post...