changed client expiry logic (tested against Redis 2.8)