class Redis

def initialize(*args, &block)

def initialize(*args, &block)
  _original_initialize(*args, &block)
  # This reference is necessary because during a `pipelined` block the client
  # is replaced by an instance of `Redis::Pipeline` and there is no way to
  # access the original client which references the Semian resource.
  @original_client = _client
end