Various ways to communicate between modules in modular monoliths