Add polling file watching method