/// <summary>
/// Sends a DELETE request asynchronizely.
/// </summary>
/// <param name="done">the callback when a response arrives</param>
/// <param name="fail">the callback when an error occurs</param>
public void DeleteAsync(Action <Response> done = null, Action <FailReason> fail = null)
{
SendAsync(Request.NewDelete(), done, fail);
}