Improve WebVTT parser so it doesn't choke on specialized markup