Shout-out to gmarik for inspiration and all good ideas.  Thanks again.