MOre work on futures, hangs on mingw