title: Where is the difference between onError and CatchError in Dart
body: <p>The only difference I see is that onError also gets the Stacktrace passed as a parameter.
  In which situations would you choose one other the other?</p>