code: function bootService (serviceComponent, options, config, messages, bootedServices) {
    messages.subHeading('Booting ' + serviceComponent.name)
    const ServiceClass = serviceComponent.componentModule.serviceClass
    const service = new ServiceClass()
  
    const serviceOptions = {
      bootedServices: bootedServices,
      parsedServices: options.parsedServices,
      pluginComponents: options.pluginComponents,
      blueprintComponents: options.blueprintComponents,
      pluginPaths: options.pluginPaths,
      blueprintPaths: options.blueprintPaths,
      config: config,
      messages: messages
    }
  
    bootedServices[serviceComponent.name] = service
  
    const hasCallback = service.boot.length === 2
  
    if (hasCallback) {
      return bootWithCallback(service, serviceOptions)
    }
  
    return service.boot(serviceOptions)
  }
docs: bootAllServices