Add some error handling.

Missing pass file won't lead to crash, disable ident by default.
Use readProcessWithExitCode with fortune.