BAP-6590: Base Client Side Architecture

This approach of limited application component lifecycle solves memory leak issues.