Good idea - added a `switch` statement that tests each report in order. Also added a timeout to wait for more incoming reports before calling `done()`