Cleanup module
Add note about other modules
Change namespace to remove BC
Update doc
CS fixes
Better bootstrapping for tests
Updated tests and feedback
Separate listener into a separate function
Aesthetics fix
Remove BC break
Remove useless import
Merge pull request #2 from bakura10/cleanup

Cleanup module