Recently ive had some issues with the fedex shipping provider. If for any reason its in "general error" it halts the other shipping providers from executing. During checkout all the customer sees is "general error" rather than other shipping providers from continuing and returning a result. It appears that the shipping provider is being called serially, timeouts occurring and then erroring. It would be preferred if it could be executed in parallel or at least continuing on error. Could this please be fixed?
In fact, all the shipping methods do get executed. However, if any of them return errors, then only the errors are shown. I suppose it does make sense to instead return valid options if there are any.