def send_retryable_request_command(opts)
      options = opts[:options]
      options[:timeout] ||= opts[:timeout]
      send_retryable_request(opts[:type], opts[:conn], opts[:payload], options)
    end
def send_retryable_request_command(opts)
      options = opts[:options]
      options[:timeout] ||= opts[:timeout]
      send_retryable_request(opts[:type], opts[:conn], opts[:payload], options)
    end
Send a retryable request to a single target with a response expected, retrying multiple times
 at the application layer in case failures or errors occur.

 === Parameters
 opts[:conn](EM::Connection):: Connection used to send reply
 opts[:type](String):: Request type
 opts[:payload](String):: Request data, optional
 opts[:timeout](Integer):: Timeout for retryable request, -1 or nil for no timeout
 opts[:options](Hash):: Request options

 === Return
 true:: Always return true