gcm allows for JSON, not just String