Prefer source instead of dist because while dist is faster it also uses the GitHub API and quickly runs into API limits.

Note that it's pure madness ( https://www.youtube.com/watch?v=-qR0Uke2XNI&feature=youtu.be&t=19s ) that we are building the components from scratch instead of using existing builds but we'll address that shortly!