Target android 17
Add null check to LayoutParams
Allow status codes
Don't expire cache if there is no network
Assume a default max age