I\'ve been working on a legacy system and we want to cut the cord and modernize everything. For that purpose I have started researching patterns that solve some of the problems