if we manage to officially support cluster client, we should think about if sharded client is needed or not. if not, we probably should deprecate it