What's the reasoning behind picking exit code 1 ? Makes it pretty much impossible to distinguish between a lack of coverage code 1 and a process code 1. Is there a handler where it can be overridden ?