This was a major deadlock that hit the file resource. I didn't notice it earlier because I was using an older version of fsnotify and I hadn't done a go get -u to refresh it. I finally tracked this down, and will vendor the repository until a fix upstream or a workaround downstream is added. The upstream issue is: https://github.com/fsnotify/fsnotify/issues/123