Just make the default `errorFn` is identity (`err => err`) and keep the result is unknown error. It'll make the library is simpler to use.