Refactor install/bundle to a new Builder class.
TODO