Change RedisReply to struct, drop data when out of scope (Issue #554)