public async AppTask RunPendingTaskListUpdate(CancellationToken token)
        {
            await AppTask.Run(async() =>
            {
                token.ThrowIfCancellationRequested();

                await AppTask.Delay(1000);

                var pendingTasks = new PendingTaskMessage
                {
                    tasks = ScheduleApp.Core.GetCore().GetScheduler().GetTasks(false);
                };

                Device.BeginInvokeOnMainThread(() =>
                {
                    MessagingCenter.Send <List>(pendingTasks, "TickedMessage");
                });
            }, token);
        }