why not start by trying to retrieve the object from cache? Is it because you want to give the solitude an API to respond if the etag'd object has changed?