Implementation of event queue using System.Threading.Channels
dotnet add package metafac.threading.channels