using inotifywait's built-in exclusion is less racy
checkpoint