Wow. Scratching below the surface this looks hugely complex. Hopefully will never need to actually understand it.
I set up a test with a TSOP1738 sensor and a Lolin mini on a breadboard. I compiled MppirRC6 - just modded to accept other protocol types.
First thing I noticed was fairly regular reports of "Protocol -1 not supported " even with my sensor completely covered up. So I guess that's some noise in the system. Did you see anything like that Mike?
So then I tried out all the IR remote controllers I could lay my hands on. One thing I noticed was if I held the remote too near the sensor it would often fail to decode properly. Not a problem in a real usage case of course, but confused me a bit in my testing.
A couple of remotes that use RC5 protocol seemed to be decoded pretty well. The numeric buttons mapped out to the correct numbers and the other buttons all seemed to give unique codes.
I have a Panasonic remote that was less straightforward. I think all the buttons were giving unique codes but unfortunately the numeric keys were mapped to such as 16779271 for the "1" key. Not a show stopper.
Another remote that appears to use NEC protocol was curious. The numerics mapped as 1 to 3, 2 to 4, 3 to 5 etc. Other buttons mostly worked but I was getting quite a lot of mis-reads.
So on the whole a promising start.