now catching assert errors, not doing anything useful yet
added assert processing, doesn't quite work yet
the message needs *much* formatting, but the key idea is there