/// <summary>
 /// Runs message processor
 /// </summary>
 /// <param name="watcher">Queue watcher</param>
 /// <param name="handler">Notification handler</param>
 /// <returns>async task</returns>
 public static async Task Run(QueueWatcher watcher, NotificationHandler handler)
 {
     // Only process one single item, then conclude
     await watcher.ProcessNext(handler.Process);
 }