Don't block UI thread. (SANE EDITION)