Asynchronous link validation

Added erequests as dependency in setup.py as @miteshashar said. I have to maintain the code and keep updated in future till they fix it.