improve fetching, start with download without checking existance to prevent early timeouts, fix #2100, update #2103