Use Open Sans

my very favourite font
What depraved madman thought this would work

Seriously. 

Working on the replacement
Slightly better handling of overlaps

This has the problem that when there are overlapping annotations extra text gets appended. I guess the best option to resolve this would actually be sweeping over each character individually and deciding whether to span it or not.