> I am also wondering if perhaps successive font changes should trigger the closing of the previous SPAN tag,

That's pretty hard to implement with the approach used in the lib - it does not rebuild whole document structure in memory but just changes RTF tags to HTML. So if an RTF writer created hundred of nested tags then resulting HTML will also have a hundred of nested tags.