Actually, timeout is okay, but need to schedule it on UI thread. Change-Id: I5b4ffa7caa33815a5223e3ddd08d4809bc7cf7b6