Add http cache to requests that likely won't change
Add check for availability of type