Sliding Window in-place updates rather than providing a new window each time