call stop_watching when poll_file times out

even though this didn't seem to be enough to fix the bug I hoped it would,
I still think it's right since otherwise stop_watching was never called
if the poll timed out.