anchor.diff:  -endif.
   
   
  -% gen_server name (when started by start/0)
  --define(SERVER, ?MODULE).
  -
  -
   % gen_server:call timeout
   -define(CALL_TIMEOUT, 1000).
   
  
positive.code:     gen_server:start_link(?MODULE, [], []).
  
  
  % independent start -- not as a part of OTP supervision tree
  start() ->
      gen_server:start({local, ?SERVER}, ?MODULE, [], []).
  
  
  % manual stop (when started by start/0 *)
  stop() ->
      gen_server:cast(?SERVER, stop).
  
  
  %
  % gen_server callbacks
  %
  
negative.code: % TODO: tests, edoc
  
  
  -export([start_link/0]).
  % API
  -export([add_piqi/1, convert/5, convert/6, ping/0]).
  % gen_server callbacks
  