Added cancelling mechanism for running requests in case of a new request fired before the previous one is completed.