anchor.diff:                       case catch is_process_alive(State#state.csnap_pid) of
                            true -> State;
                            _ ->
  +                             erlang:send_after(
  +                               60 * 1000, ?MODULE,
  +                               {cluster_snap, '$replace_with_timestamp', '$create_when_needed'}),
                                State#state{csnap_pid = (#state{})#state.csnap_pid}
                        end;
                    _ ->
  
positive.code:             ok = file:del_dir(Dir),
              ?Info("cluster snapshot ~s", [ZipFile])
      end,
      ?Info("cluster snapshot took ~p ms", [?TIMESTAMP_DIFF(StartTime, ?TIMESTAMP) div 1000]);
  cluster_snap(Tabs, StartTime, '$create_when_needed') ->
      cluster_snap(Tabs, StartTime, create_clean_dir(?BKP_ZIP_PREFIX));
  cluster_snap([T|Tabs], {_,_} = StartTime, Dir) ->
      case catch take_chunked(imem_meta:physical_table_name(T), Dir) of
          ok ->
              ?Info("cluster snapshot ~p", [T]);
          {'ClientError', {"Table does not exist", T}} ->
              ?Warn("cluster snapshot - Table : ~p does not exist", [T]);
          [{error,Error}] ->
              ?Error("cluster snapshot failed for ~p : ~p", [T, Error]);
          Error ->
              ?Error("cluster snapshot failed for ~p : ~p", [T, Error])
      end,
      cluster_snap(Tabs, StartTime, Dir).
  
  handle_info({cluster_snap, StartTime, Dir}, State) ->
      handle_info({cluster_snap, ?GET_CLUSTER_SNAPSHOT_TABLES, StartTime, Dir}, State);
  handle_info({cluster_snap, Tables, StartTime, Dir}, State) ->
      erlang:send_after(
                 60 * 1000, ?MODULE,
                 {cluster_snap, '$replace_with_timestamp', '$create_when_needed'}),
      {noreply,
       case ?GET_CLUSTER_SNAPSHOT of
           true ->
  
negative.code:     end,
      BackupDir.
  
  -spec cluster_snap(list(), '$replace_with_timestamp' | ddTimestamp(), '$create_when_needed' | list()) -> ok.
  cluster_snap(Tabs, '$replace_with_timestamp', Dir) ->
      cluster_snap(Tabs, ?TIMESTAMP, Dir);
  