Do we already support the cache mode for resource loading? 
if not, I don't think it's appropriate here to add the setting here just for the purpose that your ioThreadClient need it. You should just return LOAD_DEFAULT in io thread client.