Hi Shaun,
Yes, it’s a good practice whenever you’re using non-blocking sends.
Remember the browser environment is more constrained than your dotnet environment: the browser is doing a lot more and many browsers limit the resources they will grant to application code. That may not be the issue here but it’s worth remembering.