Handle edge cases with missing data products online
Specifically, in calibrate and timeseries when initially starting up, a subset of data products may not be found with the same model ID. Handle these cases appropriately.
Also, fix an issue in the tail method of Reporter so that new lines are ignored.