Hi, John,
I think you've outlined the problem and possible solutions quite well. It'sgreat to see that the goal might be not that far from implementing.