Coding 2022-10-01
Okay, after I published yesterday's entry, I spent some time thinking, and found a way to make the public interface nicer, and the internal interface easier to implement.
So, the other side of things is how to set up the ReceiveStream interface. I was testing earlier today, and attrs classes, even frozen ones, appear to work fine as keys of WeakKeyDictionarys So, that'll work for my purposes, in concert with a few other options.
I don't have time to try this stuff out right now, since there are some other things planned for tonight, but I should be able to put it all together by tomorrow afternoon.
For now, I'm going to take things easy, as planned.
Good night.