refactor eventing
cancellable custom events
notes
refactor scrolling
no want
appBeforeBack cancellable event