not constructing one for each possible message but only constructing when message happens
- import - export - view - edite translation events
Also common modal components can now be nicely separated and reused