• Added a Timeout value to the RequestInternetServerList function
  • Added a “OnRefreshCompleted” callback
Releases the asynchronous server list request object and cancels any pending query on it if there's a pending query in progress.

The RefreshComplete callback will not be posted when request is released.
Cancel an outstanding server list request.
You should call this to cancel any in-progress requests before destructing a callback object that may have been passed
to one of the below request calls. Not doing so may result in a crash when a callback occurs on the destructed object.
Canceling a query does not release the allocated request handle. The request handle must be released using ReleaseRequest.