Major refactoring of StoreClient, to make it easier to add concurrent PUTs