changed based on new redis reply handling simplifications