Hi, i'm actually working in a project to develop some new characteristics to OTRS::ITSM. I must say, first of all, that i'm new with this project and i really don't know too much about the system, just what's on the manuals. The question is this, i'm about to develop some characteristics like to close all incidents related to a problem that has been closed. I want to create new plugins, like the ones that you download to install ITSM. But i would like to know if OTRS handles like an event bus, to communicate the actual core with my new functionalities. More precisesly, i want that when a ticket classified as Problem is closed, he executes all the code in the core of OTRS, plus some new code that i wrote that closes the related incidents.

Thank you.