Thank you for the kind words. I did orginally consider using a programmable stream deck, but quickly realized that it would not be sufficient. My requirements were:
1) Over 100 symbols immediately accessible
2) Single-hand use
3) Small size
The elgato stream deck meets some of these requirements, but it would not have been possible to support the amount of symbols I wanted.