Method renaming and docstrings.
Use fake Event so nobody thinks we're using threads in the tests.