invoke events on EDT using Application (as described in idea architectural overview)