In reply to Weston Ruter.

@weston, sorry for not reading all, but mentioning the setting validation is enough. It is nice attempt but obviously a waste of your time. Theme and plugin authors should know how to handle "corrupted" DB as many people can change settings at any time and not all of them are going to be via the customizer. The end result might be garbage even if there is no notice being displayed. More then that, plugin authors might not be able to asses the failures introduced from interacting with other plugins and therefor it will be just impossible to give a notice for all "failed" conditions.

You just create a false sense of "it should work" with that feature, and more work for theme and plugin authors as users will demand notifications for things that are beyond the author's control.

The point of front end editing is that the user sees what happens. Who knows, maybe in some situations two wrongs will actually result in something positive.