Add working recursive directory watching.