I think I have a workable solution now, and I'll let you know when it's ready to go.
Thanks for the feedback!