Re-emit pass/fail events from exercise

Fixes #60