simplify inotify buffer implementation by factoring out a generic delayed queue. separates the inotify/threading work
from the queue
[tests] verify that emitter terminated in function teardown
[tests] remove unnecessary test. tested in test_emitter.py