Hm, that icon does stay a bit longer (a couple of seconds, indeed), but nothing dramatic like 30 seconds. But it's enough to be noticeable. After "turning", the loader "stops" for a few more seconds while Unity is frozen. This happened on two separate projects, on two separate machines. Do you have any way to profile that process? Perhaps somewhere in your hook / dispatch hack, there's a small bottleneck?