Asynchronous and Synchronous Web crawler Python scripts that recursively checks the statuses of all links on a given webpage