Improving inotify by using it more dumbly.

This is untested! I should go back and add tests for SoftHardScheduler as it's
a useful thing I want to have in other code. But, for the moment, development
marches on.