Fix wrong request-completion orders

Fix bug: when a request is sent, and the request instance still waits on completion for the previous request, the request is not sent, so the wrong results are displayed. So cancelling the previous request.