Fix issue # 8 where exceptions thrown within the callback are swallowed up,
causing test cases to seemingly pass even though it fails
(AssertionError exception not being thrown back to the test framework).

Still verifying whether this fix addresses the issue full; sorting out test cases that failed