A bug that appears only after an application has been running for several hours can be surprisingly difficult to track down.
A request works perfectly, then another request behaves strangely. Memory usage keeps increasing. A background job uses data it should never have seen. Restarting the worker fixes the problem, but only temporarily.
