Split fetch from file cache and fetch from network into two stage Runnable