Altered previous pull request that was checked in. Slight refactor but same approach as original. Also updated the PageCrawlCompleted tests for both sync and async versions.