Support snapshot windows

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

Just wanted to point out that if an example fails with a negative number, the error message will contain it but the code would be using the positive number. /supernit