Prevent AsyncConnect from crashing on memory allocation failures.
Made redisReply a union to reduce memory usage.

Updated tests and documentation accordingly.