can either configure with a key or pass key in opts of each request
configuration now accepts an object that will contain paramaters that will be passed to each request