COMPOSITION
batch := e.NewPipe(
e.NewRequest("weather.fetch"),
e.NewRequest("weather.group"),
e.NewParallel(
e.NewPipe(
e.NewLambda(monthLambda("jan")),
e.NewParallel(
e.NewRequest("weather.min"),
e.NewRequest("weather.max"),
),
),
e.NewPipe(
e.NewLambda(monthLambda("feb")),
e.NewParallel(
e.NewRequest("weather.min"),
e.NewRequest("weather.max"),
),
),
),
)