Very thorough review. Thanks for sharing!
_________________________
"Hello world." -- Every programmer, at one point or another.