Thanks for the feedback, this is very useful to me!
Life has gotten a bit busy though right now, but I'll take a look at it when things calm down.