first implementation of subdir watching