Revert intrusive changes to main function.

- Don't swallow unexpected exceptions. Let the message show on program
  termination.

- Hide async spinner requirements of the approach planner to its implementation.