def setup_completion(req_id, meth_name, call_opts)
        @mutex.synchronize do
          @completion_reqs[req_id] = { 
            :callback => maybe_wrap_callback(meth_name, call_opts[:callback]),
            :context  => call_opts[:callback_context]
          }
        end
      end
def setup_completion(req_id, meth_name, call_opts)
        @mutex.synchronize do
          @completion_reqs[req_id] = { 
            :callback => maybe_wrap_callback(meth_name, call_opts[:callback]),
            :context  => call_opts[:callback_context]
          }
        end
      end
as a hack, to provide consistency between the java implementation and the C
 implementation when dealing w/ chrooted connections, we override this in
 ext/zookeeper_base.rb to wrap the callback in a chroot-path-stripping block.

 we don't use meth_name here, but we need it in the C implementation