fix: MultiFailureError handles IOErrorEvent and other non-Error failures