DefaultClient's add method changed to use redis setnx. 

race condition about existence of key removed. #29