updated then-redis for promise compatibility