Joining on a thread that fires a delegate

What’s the use case for a synchronous http request? I imagine that would lag the game. A blueprint async action node could have an extra output that fires when the async request completes normally, avoiding the lag.