anchor.diff:  -behaviour(gen_server).
   
   -include("amqp_client.hrl").
  +-include("rmq_patterns.hrl").
   
   -export([init/1, terminate/2, code_change/3, handle_call/3,
            handle_cast/2, handle_info/2]).
  
positive.code: %% specified queue and dispatches them to a specified handler function. This
  %% function returns the pid of the RPC server that can be used to stop the
  %% server.
  start([Connection, ProxyEx, RpcExchange, ControlExchange, Interval, Opts]) ->
      {ok, Pid} = gen_server:start(?MODULE, [Connection, ProxyEx, RpcExchange, ControlExchange, Interval], Opts),
      Pid.
  
  %% @spec (RpcServer) -> ok
  
negative.code: 
  start_demo(debug) ->
      demo([{debug, [trace]}]).
  
  
  %% @spec (Connection, Queue, RpcHandler) -> RpcServer
  