Stream operator now uses move semantics instead of shared futures.