Yeah, that would be a great expansion of what I am suggesting! A solution like the one @goodsignal proposed sounds great.