Return etag as str()
Add support for Keystone