Rather than waiting so long can we just do these checks after the last of the above timeouts has completed?