added web client utility which can handle WebClient exceptions