image request manager manipulates cache and disk