refactor events emitted so only rootLogger emits events
update docs

doc checks

readme tests...

readme tests...2

readme tests...2

readme tests...3