This bevavior is transparent for the programmer. It is so possible, to add a new language by simply adding new resources to the resource file. In most cases, the executable must not be changed. Creating visible resources is done by using the interactive resource editor ResEd. There is no need to create menus from your program and recompile every time your menus changed.
Spunk has builtin support for the serial ports on every platform.
When I decided to give the public access to the former classlib, I started to search for another, better name. There is one story in this book, where Pippi invents a new and dangerous disease called spunk - and this is how my class library got it's name. Unfortunately there is not very much documentation for spunk. There are the beginnings of a text in english, look here if you are interested. The spunk resource editor ResEd may serve as an additional expample for a spunk application.