fixed issues with client
 - specifically issue with when response was not successful it would try again - now throws exception (as a 404 error is no good to try again)
 - also fixed math issue when working out if we're close to the request limit Shopify set.