Change the condition check of cached API
Catch IO exception for network error
Set request listener abstract