OP here - Yes and no. Mail can now cope much better with some HTML email, but there still isn't an obvious way to add a signature (I allude to that in the post).
Mail used to use webkitgtk (the old api), but has been since ported to use webkit2gtk (the new, multi-process api), you might wanna give it a second look.
EDIT: I stand corrected. This has not happened yet. I confused this with some other changes.
Did they improve on this front?