add icon; download file; cache response object; CFnetworkError print