Thanks but since it isn't already a product, I doubt management would want to touch it unless it was also open source. Otherwise future maintainability is essentially nil. Chances are high that whatever is chosen now will be used for at least 5-10 years, which is part of why I was trying to avoid handrolling something. I likely won't be around by the time an issue comes up and I'd rather not consult on something I slapped together 5-10 years ago.