Hi, I'm using xlib alot, and haven't tried xcb yet because that would be too many variables to fix at once. To monitor external file descriptors for things like receiving characters on a serial port, xlib doesn't seem to have any facility for that, so your application remains stuck in XNextEvent(). Does xcb have a way around this?