rework event double-dispatch + fix event handle
Add Adaptable on event... + add catalog view + event bus
Split views into updater and views
Enhance usecase + add entry views + enforce json serializable on views
End-to-end tests + rework view's content