Decided to try out gnome-guile and libglade for the audio app's gui. *That* was a good idea. No more GTK type coercion necessary! now the only thing that really has to be in C is the real-time and multithread part of the app, which is mainly the core event processing and audio stuff. I can do all of the gui and the almost all of the guts of the program in scheme. yeeha!
Now if I can just get ALSA going properly. Talk about your nightmare APIs. I don't envy those guys, though.
Gnucash feature freeze today. I wish I had more time to spruce up the check printing, but oh well. The important thing now is to knock the rough edges off the reports and get them running faster.