public new async void OnCanceled()
        {
            DatabaseFactory.getTextMessageDatabase().MarkAsSentFailed(messageId);

            long       threadId   = DatabaseFactory.getTextMessageDatabase().GetThreadIdForMessage(messageId); // TODO
            Recipients recipients = await DatabaseFactory.getThreadDatabase().getRecipientsForThreadId(threadId);

            if (threadId != -1 && recipients != null)
            {
                ToastHelper.NotifyMessageDeliveryFailed(recipients, threadId);
            }
        }