anchor.diff:  %% @spec start_link() -> {ok,Pid::pid()}
   %% @doc Starts the app for inclusion in a supervisor tree
   start_link() ->
  +    ensure_started(crypto),
  +    ensure_started(as1),
       ensure_started(inets),
       ensure_started(ibrowse),
  -    ensure_started(crypto),
  +    ensure_started(public_key),
  +    ensure_started(ssl),
  +    ensure_started(xmerl),
  +    ensure_started(compiler),
  +    ensure_started(syntax_tools),
       ensure_started(mochiweb),
       application:set_env(webmachine, webmachine_logger_module,
                           webmachine_logger),
  
positive.code:     Res = application:stop(engine),
      application:stop(webmachine),
      application:stop(mochiweb),
      application:stop(crypto),
      application:stop(ibrowse),
      application:stop(inets),
      case whereis(polling_monitor) of
  
negative.code: %% @spec start() -> ok
  %% @doc Start the engine server.
  start() ->
      ensure_started(crypto),
      ensure_started(asn1),
      ensure_started(inets),
      ensure_started(ibrowse),
      ensure_started(public_key),
      ensure_started(ssl),
      ensure_started(xmerl),
      ensure_started(compiler),
      ensure_started(syntax_tools),
      ensure_started(mochiweb),
      application:set_env(webmachine, webmachine_logger_module,
                          webmachine_logger),
      ensure_started(webmachine),
      % analyse:start(),    % possibly temporary solution for ericsson demo
      application:start(engine).
  
  %% @spec stop() -> ok
  