MODULAR ALL THE THINGS!

These changes make the awesomeness modular for use in browser and server-side based package managers.