run dommonster in phatom when getting the page - doing it afterwards with jsdom smashes the CPU. Not ideal as getting the data is coupled with analyzing the page, but at least it doesn't lock everything up!