You lost me at the 3rd use of Taint instead of Trait. If you are gonna call something fundamentally flawed and expect any results or at least decent feedback, you should use proper terminology and proof read your statements. If its important and worth doing, its worth doing right.