-*- text -*- Requirements ============ 1) Persistence of registered events 2) Minimal tracking of 'seen' and 'spoke' 3) Library-user side flexibility to act on registered events 4) If more than only (2): per user, per channel event tracking Addressing the requirements =========================== 1. Persistence is offered by the framework done by Xach. 2. Minimal tracking of 'seen' and 'spoke' is provided by the adapted version of Xachs framework. The current version is in so far unsatisfying that the client can't choose the language of the messages shown to the user. 3. Library-user side flexibility to act on registered events What I mean by that is that the client should be able to hook into the mechanism which allows it to register