https://github.com/CumpsD/functional-living/blob/main/src/FunctionalLiving.Knx/KnxReceiver.cs#L60-L64 This should be rewritten to not rely on `Thread.Abort` but instead work with perhaps cancelationtokens