ONly raise RUntimeError on Terminal and unrecoverable errors.