private static void NotifyAll(MessageData message, ConcurrentDictionary <long, int> subscribers) { foreach (var item in subscribers.Keys) { var m = MessageData.Copy(message); m.mId = subscribers[item]; try { if (!SkyblockBackEnd.SendTo(m, item)) { subscribers.TryRemove(item, out int value); } } catch (Exception e) { Console.WriteLine($"Failed to send flip {e.Message} {e.StackTrace}"); subscribers.TryRemove(item, out int value); } } }