main: don't throw-catch when we can return instead
main: don't throw-catch when we can return instead

The wrap-everything-in-a-try-catch hardly screams of good program
structure. It should probably be compartmentalized if we must rely on
exceptions.

Tmplt/bookwyrm,Tmplt/bookwyrm,Tmplt/bookwyrm