need to fix bug with piping
futures
'Use futures modules'

Merge branch 'master' into futures
Revert "futures"

This reverts commit 6b9be4965ff04b5802161d2558411e07f5bdf62c.