Adding async untils and AssertNotMainThread()