This is quite a leap of faith, but I think it's necessary.  Run
server-side handler hooks in its own thread, one per thread.  This way,
a handler can sleep(10) without stopping the whole process.  We might
want to tune this down the road, but everything seems to be working
without a hitch...