Additionally, it is presently not possible to create a parser without an error callback:
```C
  if( !on_read || !on_error || !ppout ) {
    return WEBVTT_INVALID_PARAM;
  }
```
(From webvtt_create_parser)