async programming in Qt/C++ using tasks,continuations and resumable functions