Always run dispatch::future::catch_* on main thread
Always run dispatch::future::catch_* on main thread

Most commonly, exceptions will need to be handled on the main thread, to
show the errors to the user. It therefore makes sense to run the async
catch handlers on the main thread unconditionally.

alexhenrie/poedit,vslavik/poedit,vslavik/poedit,PKRoma/poedit,alexhenrie/poedit,nawawi/poedit,c72578/poedit,c72578/poedit,c72578/poedit,vslavik/poedit,nawawi/poedit,nawawi/poedit,alexhenrie/poedit,alexhenrie/poedit,c72578/poedit,PKRoma/poedit,nawawi/poedit,alexhenrie/poedit,nawawi/poedit,PKRoma/poedit,PKRoma/poedit,vslavik/poedit,vslavik/poedit,c72578/poedit,PKRoma/poedit