anchor.diff:              % Context is not returned,
               % so sent the updated Groups that were used
               Receiver ! {cloudi_cpg_data, Groups},
  +            ok = destination_refresh_start(DestRefresh,
  +                                           DestRefreshDelay, Scope),
               Result;
           SendGroups =:= false ->
               Result
  
positive.code:          _, _, ResponseInfo, Response, _, TransId, Receiver} ->
              result(Context, {ok, ResponseInfo, Response});
          {cloudi_cpg_data, Groups} ->
              ok = destination_refresh_start(DestRefresh,
                                             DestRefreshDelay, Scope),
              send_sync_receive(Context#cloudi_context{
                                    cpg_data = Groups,
                                    cpg_data_stale = true},
  
negative.code: 
  destinations_refresh_check(#cloudi_context{
                                 dest_refresh = DestRefresh,
                                 receiver = Receiver} = Context)
      when (DestRefresh =:= lazy_closest orelse
            DestRefresh =:= lazy_furthest orelse
  