accounted for time-out/other errors.

The extraction now happens multiple times if it isn't working out the
first time. It keeps trying (for 20 times).