Refactoring: remove useless subclasses
Refactoring: remove useless subclasses
Refactoring: rename class ElementVisitor
Refactoring: rename member field
access Map in synchronized methods
Fix user agent publication.
Remove lock since method smartUpdate should not be called while holding custom locks.
Procedd message asynchronously
Refactoring: move statistics from adapters to the app