Thanks for the discussion guys. I'll work on getting the documentation and tests in this weekend/week. As an off-topic aside, I'll be leaving on paternity leave in about 2 weeks ( with twins ), so if this doesn't see action by then, I've been sucked in the world of parenting and probably wouldn't be able to finish this off till the beginning of March. 