sks in the Concurrency Runtime operate in a fashion similar to <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">future</span></code>,
        but with some improvements such as continuations which are not yet in the
        C++ standard. The costs of using a task based asynchronous interface instead
        of completion handlers is well documented: synchronization points along the
        call chain of composed task operations which can