Here's a respin, for one since I wanted to use pause() instead of the strange select(0, NULL, NULL, NULL, NULL), but also fixing some signal handling bugs in the suspend/resume code. johannes