Clients need to improve a lot on this, relays that are not working well should be notified to the user and then guided through a verification to validate that it's not longer working, or it's not storing the events, etc. and then suggesting to remove or replace that relay.