code: function serveFileResponse (cfg, fileResponse, res) {
  	if (cfg.standardResponses && cfg.standardResponses[fileResponse.statusCode]) {
  		return cfg.standardResponses[fileResponse.statusCode](fileResponse);
  	}
  
  	res.writeHead(fileResponse.statusCode, fileResponse.headers);
  	// @todo: think of a way to result with 500 if/when file stream errors, because headers are already sent by then :/
  	if (fileResponse.body && fileResponse.body.pipe) {
  		fileResponse.body.pipe(res);
  	}
  	else {
  		res.end(fileResponse.body);
  	}
  }
docs: HTTP response
  
  @external "http.ServerResponse"
  @see {@link https://nodejs.org/api/http.html#http_class_http_serverresponse}
   
  Send prepared response to client.
  
  @param {!module:serve-files~configuration} cfg
  @param {Function[]}                        [cfg.standardResponses]
  @param {module:serve-files~responseData}   fileResponse
  @param {!external:"http.ServerResponse"}   res