This would remove the need for `onError` which is currently a bit of a code smell.
This would remove the need for
onErrorwhich is currently a bit of a code smell.