Minimize npm-install footprint
Rewrite based on Raynos' mercury component ideas.

Closes #2.
0.2.0