Add CleanerNotDefined exception
DummyCleaner must return False not None
Add tests for cleaners
Remove all threading logic
Naming cleanup
Code resort
Remove unused code