PLINQ library for go, support the lazy evaluated and can use channel as source