Working GCM client