Use dependency injection for accessing chrome api
Use dependency injection for http
Use dependency injection for caches