WebVTT generation, parsing and manipulation