Why does building an Angular app with INJECTION TOKENS feel so good?!