BAP-6590: Base Client Side Architecture

``PageController`` loads a page and at the same time triggers ``'page:update'`` event.
or
``PageController`` loads a page and and triggers ``'page:update'`` event.