Specify timeouts and retry policy upfront — async code without them is a production incident waiting to happen. Define the failure mode: throw, return partial, or fallback.