@wkempf:I was hoping not to have to roll my own, but you're probably right.

Thanks for the ideas!