Hi,
Sorry for the delayed response - it's been a packed couple of weeks.
About the ABI in particular, I don't see this being a problem since I
compile the whole project from source far more often than the ABI could
change. The OLA *API* is also much more stable than my own project will
ever be. I'm also not much of a C++ programmer, but writing this small
interface layer was no problem at all.
A native Protobuf implementation would probably be better, because it
means less foreign code running in the Scheme process (making life
easier for Guile's memory management). But without a Protobuf
implementation for Guile, it was more work than I have time for.
About IRC, you can find me on #openlighting on Libera since a couple of
weeks ago, but an official channel registration would need some action
from Peter. It's very quiet there, and the mailing list also has its
advantages.
Best wishes,
Tom