Use reporters instead of emitters