Refactoring still going on. Split TendiwaClientEventManager into various observers.