Merge branch 'release/1.0'
fixed typo
fixed more typos
Fixes #26
Bit more coverage
Support one level of re-entry

This is a really lousy solution. A new approach needs to be
investigated. Perhaps a goroutine/channel approach would work better
and allow for re-entry.
Assert response
Merge branch 'master' into develop