Decouple Vuex modules with the Mediator pattern | Hacker News Reader