Can handler.onError throw? What happens in this case with the removeWaitingRequestCall?