DefaultClient's add method changed to use redis setnx. race condition about existence of key removed. #29