anchor.diff:      Timeout = 2*1000,
       Parent = self(),
       Proxies = orddict:to_list(ProxiesDict),
  -    Worker = spawn(
  +    MiddleWorker = spawn(
                  fun() ->
                     PidsMons =
                         [spawn_monitor(fun() ->
  
positive.code:         P when P >= BadProj ->
              #projection_v1{epoch_number=Epoch, epoch_csum=CSum,
                             members_dict=NewMembersDict} = P,
              io:format(user, "~s: proj ~P\n", [?MODULE, P, 10]),
              EpochID = {Epoch, CSum},
              ?FLU_PC:stop_proxies(ProxiesDict),
              NewProxiesDict = ?FLU_PC:start_proxies(NewMembersDict),
              S#state{bad_proj=undefined, proj=P, epoch_id=EpochID,
                      members_dict=NewMembersDict, proxies_dict=NewProxiesDict};
          _ ->
              timer:sleep(10 + (Count * 20)),
              update_proj2(Count + 1, S)
      end.
  
  
negative.code: 
  -define(FLU_PC, machi_proxy_flu1_client).
  -define(TIMEOUT, 2*1000).
  -define(MAX_RUNTIME, 5*1000).
  
  -record(state, {
            members_dict    :: p_srvr_dict(),
  