This is great.
Until now I thought CUPS drivers had to be written in C in order to link against its internal APIs.
Most inexpensive Chinese thermal printers ship with blatantly GPL violating drivers and they are precompiled binaries. Which means half the time they won't work in your situation, assuming you trust their probable malware in the first place.