Doesn't quite scan - we're retrying when it == 412. Creating a fake result wiht a 412 to start the loop off seems weird.