BAP-6590: Base Client Side Architecture

The handlers can be executed by any component or view in the Chaplin lifecycle.