Hi, Looks nice, thanks. That was less messy than I expected. The only comment I have is that we really shouldn't do the reload _in_ the signal handler, though in this particular case it probably won't matter in practice. Ideally we'd use a pipe or something to trigger reload in the main loop. I'd say add a FIXME or TODO for this and leave it. Havoc