form closing thread callback; search results UX torture