Type DownloadData (url As String, Target As Object, EventName As String, PostString As String)
Public Sub StartDownload(data As DownloadData)
If jobs.ContainsKey(data.url) Then
Log("Ignoring duplicate request.")
Return
End If
Dim J As HttpJob
J.Initialize(data.url, Me)
Dim tag As JobTag
tag.Initialize
tag.data = data
J.tag = tag
jobs.Put(data.url, J)
J.PostString(data.url,data.PostString)
If timer1.Enabled = False Then StartTimer(data.Target)
End Sub