Always eval on main thread.