Add ability to do conditional requests to save api calls