hooks may be simple strings and other minors

such as log.exception when an exception is actually caught and
a few bugfixes to the previous commit.