Other posts: Part I – Writing the cache Let’s try out our little cache. First I want to write a synchronous version of it as a baseline. Private Shared Sub TestSync( ByVal sites() As String , ByVal sitesToDownload As Integer , ByVal howLong As Integer