Add downloadFile method to WebClient