GUIs are big. GUIs are complicated. And GUIs in C tend to have really awful programming interfaces. What's an overworked developer to do?
Steal a technique from the Amiga, that's what! TagLists, while a bit more verbose than the standard C API, are easily readable and writable. They also make it painless to add new API features without cluttering the application code with additional GUI API calls.
In addition to the taglists, the client supports cooperative multitasking to make programming communications code clear and straightforward in what is otherwise very dynamic code. No ugly state machines!Back...