I will do the main thread check. I find it cleaner too.