anchor.diff:  %%	From is the operation id form which the caller wants to retrieve the operations.
   %%	The operations are retrieved in inserted order and the From operation is also included.
   threshold_read(Preflist, Key, From) ->
  -    riak_core_vnode_master:command(Preflist, {threshold_read, Key, From}, {fsm, undefined, self()},?LOGGINGMASTER).
  +    riak_core_vnode_master:command(Preflist, {threshold_read, Key, From, Preflist}, {fsm, undefined, self()},?LOGGINGMASTER).
    
  -%% @doc Sends a `read' syncrhonous command to the Log in `Node' 
  -read(Node, Key) ->
  -    riak_core_vnode_master:sync_command(Node, {read, Key}, ?LOGGINGMASTER).
  -
   %% @doc Sends a `read' asynchronous command to the Logs in `Preflist' 
   dread(Preflist, Key) ->
  -    riak_core_vnode_master:command(Preflist, {read, Key}, {fsm, undefined, self()},?LOGGINGMASTER).
  +    riak_core_vnode_master:command(Preflist, {read, Key, Preflist}, {fsm, undefined, self()},?LOGGINGMASTER).
   
   %% @doc Sends an `append' asyncrhonous command to the Logs in `Preflist' 
  -dappend(Preflist, Key, Op, LClock) ->
  -    riak_core_vnode_master:command(Preflist, {append, Key, Op, LClock},{fsm, undefined, self()}, ?LOGGINGMASTER).
  +dappend(Preflist, Key, Op, OpId) ->
  +    riak_core_vnode_master:command(Preflist, {append, Key, Op, OpId, Preflist},{fsm, undefined, self()}, ?LOGGINGMASTER).
   
   %% @doc Sends a `append_list' syncrhonous command to the Log in `Node'.
   %%	This should be part of the append command. Conceptually, a Log should
  
positive.code: 	Filtered = threshold_prune(Operations,op6),
      ?assertEqual([],Filtered).
  
  -endif.
  
negative.code: 
  -ignore_xref([start_vnode/1]).
  
  -record(state, {partition, logs_map}).
  
  %% API
  start_vnode(I) ->
  