I was going to write a big long ranting post about this, but I think you've covered everything I was going to say :-)

Nice job.

I presume common sense will prevail regarding the 3 lines at the start of the post... that level of details/information isn't always needed to solve a problem/point someone in the right direction.