Don't nest main application call in except clause

If the application itself then raises an exception this results in
confusing tracebacks on Python 3. (Thanks to @dstufft for pointing this
out.)

Closes #8