Better request timing system

wait for requests to finish