Most events (play, firstQuartile, midPoint, thirdQuartile, complete) shouldn't be tracked more than once. Since we can however receive more than call for them I decided to use this (given, somewhat uncool) workaround.
Ensure that trackImpressions (the only context sent as a NSMutableArray) are only sent once by removing a URL once reported by NSURLConnection.