What this checks
Errors: empty file, invalid timeline syntax, invalid time ranges and non-positive cue duration.
Warnings: overlapping cues, empty cue text and non-monotonic numeric indexes.
Warnings do not make the file invalid; they flag items worth reviewing.