anchor.diff:  react_to_env_C220(Retries, S) ->
       react_to_env_A20(Retries + 1, S).
   
  -react_to_env_C300(#projection{epoch_number=Epoch}=P_newprop, S) ->
  -    P_newprop2 = P_newprop#projection{epoch_number=Epoch + 1},
  +react_to_env_C300(#projection{epoch_number=Epoch_newprop}=P_newprop,
  +                  #projection{epoch_number=Epoch_latest}=_P_latest, S) ->
  +    NewEpoch = erlang:max(Epoch_newprop, Epoch_latest) + 1,
  +    P_newprop2 = P_newprop#projection{epoch_number=NewEpoch},
       react_to_env_C310(update_projection_checksum(P_newprop2), S).
   
   react_to_env_C310(P_newprop, S) ->
       Epoch = P_newprop#projection.epoch_number,
       {_Res, S2} = cl_write_public_proj_skip_local_error(Epoch, P_newprop, S),
  -MyFLU=S#ch_mgr.myflu,
  -    ?D({c310, MyFLU, Epoch, _Res}),
  +MyFLU=S#ch_mgr.myflu, ?D({c310, MyFLU, Epoch, _Res}), timer:sleep(200),
  +MPS = mps(P_newprop), ?D(MPS),
  +    
       react_to_env_A10(S2).
   
   projection_transition_is_sane(P1, P2) ->
  
positive.code:         true ->
  
              %% P_newprop is best, so let's write it.
              react_to_env_C300(P_newprop, S)
      end.
  
  react_to_env_C100(P_newprop, P_latest,
  
negative.code:             %% P_latest is known to be crap.
              %% By process of elimination, P_newprop is best,
              %% so let's write it.
              react_to_env_C300(P_newprop, P_latest, S)
      end.
  
  react_to_env_C110(P_latest, #ch_mgr{myflu=MyFLU} = S) ->
  