Issue title: Fix test_emitter.py38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5test_recursive_off() on Windows
 Issue body: Fix `test_emitter.py38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5test_recursive_off()` on Windows.
 Comments: 
 Comment 0: @BoboTiG I've check test run result in appveyor but not found any failed test_emitter.py38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5test_recursive_off() (except Python 3.4 - it's just total broken). Can you give me any pytest backtrace?
 Comment 1: Oh, this is a good thing then. It must be my VM which is in a poor state :)
Thanks for taking time to check!
{'source': 'GithubIssues', 'repo_name_with_owner': 'gorakhargosh/watchdog', 'issue_id': 423131296, 'repo_stars': 5505.0}