--help improvements, added support for target descriptions, exit with proper status code from CLI.