Revert "future not futures"

This reverts commit 5017edeccee82105086e72a91765e4961b81d6af.
Revert "using futures instead of six, less code"

This reverts commit ad97d2d1c284815e518a1963692dafd899605633.