Update readme.
Fix typos.
Update example app.
Implement Stringer so log messages are nicer.
Update docs in example script.
Update README.
Extract stop logic into a separate method.