Good catch! We do need to read all the remaining data if we're stopping, but we handle that in the "stop" selector. So, we should only do the readInBackgroundAndNotify in the "if" case.

Fixed.