This also introduces status for in-flight requests to avoid perpetual, unnecessary loops of change-the-re-get-data.