simplify API because timeout is required in modern redis