better handling of long editor operations (use progress service)