text: var gcm = require('node-gcm');
  var message = new gcm.Message();
  
  //API Server Key
  var sender = new gcm.Sender('AIzaSyCQToa1DqldnNH7Lm0RKJl51Yvuj5P-c-w');
  var registrationIds = [];
  
  // Value the payload data to send...
  message.addData('message',"\u270C Launch Alarm App \u2764 Testing \u2706!");
  message.addData('title','Push Notification Test' );
  message.addData('msgcnt','3'); // Shows up in the notification in the status bar when you drag it down by the time
  // message.addData('content-available', '1');
  
  //message.addData('soundname','beep.wav'); //Sound to play upon notification receipt - put in the www folder in app - may not work
  //message.collapseKey = 'demo';
  //message.delayWhileIdle = true; //Default is false
  message.timeToLive = 3000;// Duration in seconds to hold in GCM and retry before timing out. Default 4 weeks (2,419,200 seconds) if not specified.
  
  // At least one reg id/token is required
  //registrationIds.push('APA92cGtSvVZudbg8ef_CrzPiMiXasKlt1NzYi3FRX7a1z1rpBqBqvT6TvUJL7RHABYviYyL6Q9jw5jTbpRjpkLhrP0f2r11c3bHGUJuUm-eaOXP0QKp0aIpWJIQTHTVQ4prRHuwJYvi8S16cO_B_5LrhfuFthQ9uw5bQXQ3OGngF8N-dmJu-kE');
  registrationIds.push('APA91bGhs0Xz7FPNEQ1lDNRPn9jFw-XrWcAM-GExWDL0l8iHl45lfzKuojavwlPHRuZopSe_qJ06lxoz2N3_152zdgpJOM29iMYfanN-WHXHc43L1S5WQHtytuGjaWYboGXpOkjpwnYk');
  registrationIds.push('APA91bGyn3RWNPBAJe13pFV-l6CiN89a2qVk5t8ts9IyotPWneoTBnZUTjKwBHAsz-z_4iFsUH2YVahKt_vPumVvxVvyV1JpVK4KhWNYYYphrL6aCKOeZcyHvAcfk8eXn9md-QT0OIga');
  
  /**
   * Parameters: message-literal, registrationIds-array, No. of retries, callback-function
   */
  sender.send(message, registrationIds, 4, function (result) {
      console.log(result); //null is actually success
  });
  