It is the interesting idea to make this tool as generic as possible! Like a framework for matching different types of events based on some rules + a visual explanation for any chain of matched events. Perhaps I should think about this idea. Thanks!
Yeah, and the visual explaination part is actually just as important as getting the right results. For any complex system with financial impact there will always be people claiming that the output is wrong, so you need to be able to quickly and easily justify everything.