add optional exit=True flag to cli.error