What I don't understand is it NOT supporting the CM108 sound card interface that ASL and all the other repeater linking software supports.
Simple modification that is WELL documented and easy to build it you can solder. And available as a turn key interface for reasonable money if you don't.
That interface is used for AllStarLink, the numerous GMRS repeater linking systems that are still around, as well as a number of data modes for ham radio.
Seems someone coded it before investigating what was common in the field.
But, the ASL image, or one of the GMRS linking images including the one that was used for the mygmrs network will do the same thing (control a repeater) with announcements and all the rest if you spend the time to configure it. And the ASL image is VERY easy to navigate and configure due to it's web interface. And all that runs on a Raspberry Pi. SO I don't need to assign a full desktop PC to the task of acting as a repeater controller.
And if you REALLY do want to use a full desktop PC, you load the PC with one of several different versions of Linux and then load the software on top that and it does the same thing.