gcm: implement Send method