yet another node crawling library