Switch: update all Error throws/returns to use system_error()