[fixes #322] don't inform instrumentation of errors until the current

turn is complete.

- [ ] some test leakage is happening fix it
- [ ] confirm this helps @fivetanley 
- [ ] investigate a better solution that still works with the built-in async and pluggable async mechanisms (that doesn't bloat file size)