Good post Dairlyground.
All I would add is that the distance/time check could be done before V1, and still leave room to reject. As some other posters have said, pick a speed, and if you're not there by "x" time, then abort because something is wrong.