Let update, close, abort return StreamProducerContext ?