Another fun scenario - thanks for posting it Scepheo. You've really gone to town since you came up with those functional checkpoints! I'm not breaking any records here, but this is my best effort so far - 6:43:
There is a bug: hitting R to reset to checkpoint 2/7 resets the checkpoint counter to 0, meaning I have to go get 1/7 again.
I think there's a typo in the parking lots html - you open another <p> where you mean to close a <p>. (I was looking at it as a template )