Add button category to Telnet integration

Telnet integration only has a “switch”. It would be great if more categories could be added. Starting with buttons, but maybe also events, numbers etc. Maybe even Media player?
I can see in the known issues that some people (mis)use the switch category with the same command for “on” and “off” and no command_state. Would be a lot neater if this can be a button.

In my situation, I’m trying to add a Denon Heos HS1 to my homesetup with otherwise HS2 equipment. This breaks the HEOS integration.
If I can get more categories, I can create my own Universal Media Player entity.