Temporal's durable execution is the value add. The decorators that denote workflow or activity let the Temporal engine know they it needs to ensure that those functions get completed in the face of any failures (network, application, process).