anchor.diff:    {_Tag, Value} = decode_read_object_resp(ValueEnc),
     {{Key, Type}, Value}.
   
  -
  +%% Cluster Management
  +
  +encode_create_dc(Nodes) ->
  +   #apbcreatedc{nodes=Nodes}.
  +
  +encode_get_connection_descriptor() ->
  +  #apbgetconnectiondescriptor{}.
  +
  +encode_connect_to_dcs(Descriptors) ->
  +  #apbconnectodcs{descriptors = Descriptors}.
   
   
   
  
positive.code:   encode_read_object_resp(Resp);
  encode(static_read_objects_response, {ok, Results, CommitTime}) ->
    encode_static_read_objects_response(Results, CommitTime);
  encode(error_code, Code) ->
    encode_error_code(Code);
  encode(_Other, _) ->
  
negative.code: encode_read_object_resp(antidote_crdt_counter_pn, Val) ->
      #apbreadobjectresp{counter=#apbgetcounterresp{value=Val}};
  encode_read_object_resp(antidote_crdt_counter_fat, Val) ->
      #apbreadobjectresp{counter=#apbgetcounterresp{value=Val}};
  encode_read_object_resp(antidote_crdt_set_aw, Val) ->
      #apbreadobjectresp{set=#apbgetsetresp{value=Val}};
  encode_read_object_resp(antidote_crdt_set_rw, Val) ->
  