anchor.diff:          {error, Reason} ->
               lager:info("Read failed; reason: ~p", [Reason]),
               {error, Reason}
  -    after
  -        ?OP_TIMEOUT ->
  -            lager:info("Read failed; timeout exceeded: ~p",
  -                       [?OP_TIMEOUT]),
  -            {error, timeout}
       end.
   
   %% @doc Function: read_from/2
  
positive.code:         {error, Reason} ->
              lager:info("Append failed; reason: ~p", [Reason]),
              {error, Reason}
      after
          ?OP_TIMEOUT ->
              lager:info("Append failed, timeout exceeded: ~p~n",
                         [?OP_TIMEOUT]),
              {error, timeout}
      end.
  
  %% @doc Function: read/1
  
negative.code:         {error, Reason} ->
              lager:info("Read from op ~p failed; Reason: ~p",[From, Reason]),
              {error, Reason}
      end.
  
  %% @doc Function: operate/5
  