Support other object stores

Other options like GCS or Azure object stores would be nice.