#28 use pipe in httpServer