A low memory windowing framework in C