Delayed closing.

Tweaks to how popovers close.
ch_dispatch_main(^{}) does the same as the above. it's used in most places. Depends if we favour gcd or not