Meanwhile PubNub is using a hard coded IV on every message in ECB and CBC modes :)
https://github.com/pubnub/javascript/blob/master/src/core/co...
GP is asking about mistakes that could happen on AES-GCM that won't happen with AES-CTR+HMAC.
I'm no crypto expert, but I'd say there are more opportunities of messing up with AES-CTR+HMAC like forgetting to MAC the IV.