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

turn is complete. (but before the next turn)

- [ ] 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)