anchor.diff:  
   init(_) ->
       ?Info("~p starting...~n", [?MODULE]),
  -    ?Info("~s", [zip({re, "*.bkp"})]),
  +    spawn(fun() -> ?Info("~s", [zip({re, "*.bkp"})]) end),
       SnapTimer = erlang:send_after(10000, self(), imem_snap_loop),
       {_, SnapDir} = application:get_env(imem, imem_snapshot_dir),
       SnapshotDir = filename:absname(SnapDir),
  
positive.code:     end.
  
  restore_chunked(Tab, Strategy, Simulate) ->
      {_, SnapDir} = application:get_env(imem, imem_snapshot_dir),
      Table = if
          is_atom(Tab) -> filename:rootname(filename:basename(atom_to_list(Tab)));
  
negative.code:     restore_chunked(Tab, SnapFile, Strategy, Simulate).
  
  restore_chunked(Tab, SnapFile, Strategy, Simulate) ->
      ?Debug("restoring ~p from ~p by ~p", [Tab, SnapFile, Strategy]),
      {ok, FHndl} = file:open(SnapFile, [read, raw, binary]),
      if (Simulate /= true) andalso (Strategy =:= destroy)
          -> catch imem_meta:truncate_table(Tab);
  