Try using a running bool to prevent tests from queuing up when other tests are beign run.
Refactor.
Adding and removing files from the current set should not be limited by running flag.
Refactor into one test runner.
Use a private variable to hold set of all files.
It is not necessary to pass all_files as a variable to each method.
Define the version of listen that I need.
Bump the version.