now with getDataForPins method

Andy - remember not to merge this until I figure out the weird bug where we are losing 1 pin in the new method
This will make multiple calls simultaneously. I did not hit any limit doing this with 1138 IDs (113 requests in parallel). I figured that this is enough to not worry about it too much unless we ever see it become an issue, especially since even if we hit a limit, we won't know what it is. For example, we could make sure there are only ever 100 requests made at a time with eachLimit, but if we hit that limit we may be blocked from making another request for some amount of time, so the eachLimit would not work as requests finished and new ones were made.