move Future, Task et.al. into new 'task' module
fix dependency
Merge pull request #672 from larsrh/topic/io

move Future, Task et.al. into new 'task' module