code: function ServiceName(keys){
    if (!keys) return
    this.name = 'service_name'
    this.keys = keys
  
    this.initialize = function() {
      // Require npm package and pass any api keys or login credentials here
      //this.client = require('npm package here');
    }
  
    this.send = function(data, callback) {
      var context = this;
  
      /*
      Define data to be sent here
  
      var sendingData = {
        // Data parameters go here
        // Setup incoming data to match the format for this specific service
      };
      */
  
      /*
      Send the formatted data via the service-specific sending function
  
      this.client.sendingFunction(sendingData, function (err, result) {
        // Handle errors and results here by wrapping them in our status handlers
  
        var serviceStat;
        if (err) {
          // Handle error with our wrapper (defined below)
          serviceStat = new ServiceNameErrorStatus(err);
          return callback(serviceStat);
        } else {
          // Handle result with our wrapper (defined below)
          // Make sure to attach the wrapped result as the status property of the original result object
          serviceStat = new ServiceNameSuccessStatus(result);
          result.status = serviceStat;
          return callback(null, result);
        }
      })
      */
    }
  
    this.initialize()
  }
docs: /*=============================================================================
  
  Define ServiceName Service Provider
  
  =============================================================================