Make last read frame and last processed frame two different things
In #236 (closed), we got an error because the asumption that the last frame which was read is the same as the last frame completely processed was false. The fix in !147 (merged) resolves that by making that assumption correct again, but it is not an obvious assumption and may be broken again in the future. So we should have two different variabled for this purposes.