It's a good idea but `ignore` is not needed I think.
`log` or `retry` feature is enough.
And for first release, error handling parameter is not needed.

For deterministic error, dump record to `log`.
For non-deterministic error, retry and the retry limit with log.

We don't know the requirement of these area correctly yet, so implemeting complex feature seems early.