TutorialsDesignSink UncertaintyBuild for Exactly-Once Semantics Without Knowing If Your Sink Supports Idempotency