Thanks for the feedback and your view points Bob. I totally agree on your points and the  base tools issues.
I think together we can fix the issues you mentioned and apply best software design principles to  base tools .