Support snapshot windows

Well no reason you didn't look at it Mark - I never created the PR. Apologies.

It is probably my fault, but I can't follow those comments, I think we need a central diagram with labels at what we are calling these dates. The words and code don't alight by my understanding of what these things means - but it is likely a terminology issue, that we just need to sort out.