anchor.diff:  reply_request(ConnectionHandler, Status, ChannelId) ->
       cast(ConnectionHandler, {reply_request, Status, ChannelId}).
   
  +%%--------------------------------------------------------------------
  +global_request(ConnectionHandler, Type, true, Data, Timeout) ->
  +    call(ConnectionHandler, {global_request, Type, Data, Timeout});
  +global_request(ConnectionHandler, Type, false, Data, _) ->
  +    cast(ConnectionHandler, {global_request, Type, Data}).
  +    
   %%--------------------------------------------------------------------
   -spec send(connection_ref(),
   	   channel_id(),
  
positive.code:          start_channel/5,
  	 request/6, request/7,
  	 reply_request/3, 
  	 send/5,
  	 send_eof/2,
  	 info/1, info/2,
  
negative.code:     Msg = #ssh_msg_unimplemented{sequence = Data},
      {keep_state, send_msg(Msg,D)};
  
  handle_event(cast, {global_request, Type, Data}, StateName, D) when ?CONNECTED(StateName) ->
      {keep_state, send_msg(ssh_connection:request_global_msg(Type,false,Data), D)};
  
  
  %%% Previously handle_sync_event began here
  handle_event({call,From}, get_print_info, StateName, D) ->
      Reply =
  