allow handle_result to change the result and exc_info

i guess this could just be a list?

should probably add a fixture to empty it after each test to avoid keeping tracebacks around