BAP-6590: Base Client Side Architecture

There are two main methods used to implement the AMD approach in the `RequireJS`_