Implemented ApplicationEvent for listener callback
Major update.
- Annotation at the method level for adapter
- no more Abstract adapters. All by reflection
Updated all adapters to new @SearchAdapterMethod annotation