I completely agree with Keith. Text/html was a mistake.
That's like saying richtext was a mistake.
The fact is that the MUA's are blindingly violating the
HTML specification and making it an application-specific
format. You can hardly blame text/html for that.