separated scraper into its own abstracted library that handles redis and is promisey