back to DRY- no more code duplication for angular/normal client. Thanks to systemjs, we can reuse all code for all three client scenarios