Very little coding today. For the next thing I want to work on I identified 5 ways to do the first step. 2 of them were as near as I can tell the exact same thing accessed very slightly differently for compatibility reasons (hate it, not using it). One was what the previous 2 should have been implemented in terms of but wasn't, presumably for dependency management reasons (less hated, what I'm going with for now). One is not really an option but upstream is working on it. Last is too much work.
The too much work option is to just build something custom myself, which I could, but that's not a yak I need to shave.