constructor (path, name, options) {
    super()

    this.grpc = grpc
    this.servers = []
    this.ports = []

    this.data = {}

    // app options / settings
    this.context = new Context()
    this.env = process.env.NODE_ENV || 'development'

    if (path) {
      this.addService(path, name, options)
    }
  }
Create a gRPC service
@class
@param {String|Object} path - Optional path to the protocol buffer definition file
                             - Object specifying <code>root</code> directory and <code>file</code> to load
                             - Loaded grpc object
                             - The static service proto object itself
@param {Object} name - Optional name of the service or an array of names. Otherwise all services are used.
                     In case of proto path the name of the service as defined in the proto definition.
                     In case of proto object the name of the constructor.
@param {Object} options - Options to be passed to <code>grpc.load</code>