Refactor snapshot step: WebGet*: input and ouput shifting.