o/ Thing is, with the current knowledge and issues we have (inconsistence in events and so on) I would probably rewrite a lot of the core logic. But this requires some planning I guess. Currently it is a pain to maintain it and it is also only partially helpful and a lot of the code is really bad