anchor.diff:  %%            Error
   %%    end.
   
  +-callback stop_service(Service :: term()) ->
  +    ok | {error, Reason :: term()}.
  +
   %% Returns list of running services. Services started as stand alone
   %% are not listed 
   %% services() -> % [{Service, Pid}] 
  
positive.code: %%   [{httpc, Pid} || {_, Pid, _, _} <- 
  %%			supervisor:which_children(httpc_profile_sup)].
  
  
  %% service_info() -> [{Property, Value}] | {error, Reason}
  %% ex: httpc:service_info() -> [{profile, ProfileName}] 
  %%     httpd:service_info() -> [{host, Host}, {port, Port}]
  
negative.code: 
  -module(inets_service).
  
  %% Starts service stand-alone
  %% start_standalone(Config) ->  % {ok, Pid} | {error, Reason}
  %%    <service>:start_link(Config).
  
  -callback start_standalone(Config :: term()) ->
      {ok, pid()} | {error, Reason :: term()}.
  
  %% Starts service as part of inets
  %% start_service(Config) -> % {ok, Pid} | {error, Reason}
  %%    <service_sup>:start_child(Config).
  
  -callback start_service(Config :: term()) ->
      {ok, pid()} | {error, Reason :: term()}.
  
  %% Stop service
  %% stop_service(Pid) ->  % ok | {error, Reason}   
  %%   <service_sup>:stop_child(maybe_map_pid_to_other_ref(Pid)).
  