anchor.diff:  %% Only start a session invalidator if there is not
   %% one already active
   invalidate_session_cache(undefined, CacheCb, Cache) ->
  -    start_session_validator(Cache, CacheCb, {invalidate_before, erlang:monotonic_time()});
  +    start_session_validator(Cache, CacheCb, {invalidate_before, erlang:monotonic_time()}, undefined);
   invalidate_session_cache(Pid, _CacheCb, _Cache) ->
       Pid.
  
positive.code: handle_info(validate_sessions, #state{session_cache_cb = CacheCb,
  				      session_cache_client = ClientCache,
  				      session_cache_server = ServerCache,
  				      session_lifetime = LifeTime
  				     } = State) ->
      Timer = erlang:send_after(?SESSION_VALIDATION_INTERVAL, 
  			      self(), validate_sessions),
      start_session_validator(ClientCache, CacheCb, LifeTime),
      start_session_validator(ServerCache, CacheCb, LifeTime),
      {noreply, State#state{session_validation_timer = Timer}};
  
  
  handle_info({delayed_clean_session, Key, Cache}, #state{session_cache_cb = CacheCb
  
negative.code: 	    invalidate_session(Port, Session)
      end.
  		    
  start_session_validator(Cache, CacheCb, LifeTime, undefined) ->
      spawn_link(?MODULE, init_session_validator, 
  	       [[get(ssl_manager), Cache, CacheCb, LifeTime]]);
  start_session_validator(_,_,_, Pid) ->
      Pid.
  
  init_session_validator([SslManagerName, Cache, CacheCb, LifeTime]) ->
      put(ssl_manager, SslManagerName),
  