It can also happen on UIs:<p>Imagine you subscribe to lots of realtime data sources (e.g. via websocket), that deliver lots of updates to your UI. Then you have a race condition whether you can draw the updates faster than you receive them.<p>In an eventloop environment like Javascript it could be self-regulating (http&#x2F;ws stack wouldn&#x27;t receive new frames until you return from drawing. But it might also be not (because a C++ background thread in your browser receives the messages and queues them until they can be pushed to JS) - then you might get out of memory. But I totally agree that it&#x27;s an exception for UIs to deal with such scenarios, but it should be normal an a server.