updating specs
implement log_and_raise
make wait period configurable
tweak log statements
tweak log statement
use log_and_raise
refactor variable rename