Now with inotify! When available, urunnerd will now use inotify rather than just polling the directory every so often. That means it should generally respond faster to new tasks, and I guess wake up slightly less.
In the event of a task ending from SIGUSR1 (try again later), it will temporarily enter polling mode so the task will be retried soon. When all tasks have completed and been deleted, it reverts back to inotify monitoring.
There are a few other small fixes, scattered about, and it can still be built on non-inotify systems with `make NO_INOTIFY=1`. The same lack of warranty applies, but it does work for me. New tarball is up: