refactored crawl page function into browser class so we have a unified api
stripped one needless eventlistener, replaced it with a naieve async callback
minor refatoring of log-statements and browser api
refactored index.js using async and sensible function names