anchor.diff:  
   run_test_cases_loop([{auto_skip_case,{Case,Comment},SkipMode}|Cases],
   		    Config, TimetrapData, Mode, Status) ->
  -    {Mod,Func} = skip_case(auto, undefined, get(test_server_case_num)+1, Case, Comment,
  -			   (undefined /= get(test_server_common_io_handler)), SkipMode),
  +    {Mod,Func} = skip_case(auto, undefined, get(test_server_case_num)+1,
  +			   Case, Comment, is_io_buffered(), SkipMode),
       test_server_sup:framework_call(report, [tc_auto_skip,{?pl2a(Mod),Func,Comment}]),
       run_test_cases_loop(Cases, Config, TimetrapData, Mode,
   			update_status(skipped, Mod, Func, Status));
   
   run_test_cases_loop([{skip_case,{conf,Ref,Case,Comment}}|Cases0],
   		    Config, TimetrapData, Mode, Status) ->
  -    {Mod,Func} = skip_case(user, Ref, 0, Case, Comment,
  -			   (undefined /= get(test_server_common_io_handler))),
  +    {Mod,Func} = skip_case(user, Ref, 0, Case, Comment, is_io_buffered()),
       {Cases,Config1} =
   	case curr_ref(Mode) of
   	    Ref ->
  
positive.code:     put(test_server_common_io_handler, IOHandler).
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% queue_test_case_io(Pid, Num, Mod, Func) -> ok
  %%
  %% Save info about test case that gets its io buffered. This can
  
negative.code: 			 end, ok),
      %% if io is being buffered, send start io session message
      %% (no matter if case runs on parallel or main process)
      case is_io_buffered() of
  	false -> ok;
  	true -> Main ! {started,Ref,self(),Num,Mod,Func}
      end,
      TSDir = get(test_server_dir),
      case Where of
  