The big benefit of having IMGUI is, of course, reduced infrastructure. You're effectively adopting a more functional approach to GUI development than one with side effects (although side effects certainly do crop up and are a pain to resolve occasionally).
SimmerD is using IMGUI for his game, and check out the mind-boggling complexity of his editor and other stuff. Believe me: the framework code behind that is dead stupid simple. Oops, I guess I leaked his secret. [wink]
If you haven't looked at IMGUI, I recommend you do. It greatly simplifies the amount of work you have to do, and makes for some relatively simple controls and management code. Remember, we're making games, not full scale applications. We don't need a complex messaging system like the one in X11, Aqua or Windows. I'd be surprised if stuff like Flash and other "light" toolkits of the sort aren't doing a similar thing under the hood -- this just seems too good to be keeping to games alone.
What's left for this week? Well, probably some updates on Novarunner, but they'll mostly be backend work. I'm definitely going to try for getting weapons firing, but don't expect an inventory interface to go with it. I'll probably just bolt the weapons onto the ship for the first run-through.
Now for blessed sleep.