Try out TPL dataflow library