All tests pass.

Could use more tests. Now PipelineState is also an enumeratee. Both future and direct forms work.
Could probably use some managing of the execution context: must stuff is run on the default.