The message that replaces the heading when finish is called with success: false. Ignored when null.
heading
success: false
final String? failedMessage;