A better error dialog.