Accessing GCM server is too slow and it blocks succeeding requests

It is potentially problematic to access to external server synchronously.
Not only GCM server but also APNS server and so on.