remove unused files
allow assert() calls
use step logic for asyn progress
support after_each and before_each as master does
all tests need asserts, since test without asserts are considered failed.
replace "assert" with "error", since "assert" is being hooked and does not throw
test all spec directory