Updates to bootstrapper and api loading

This solves #13, nullifies #12, and approaches #6, #8, and #10.

This pull request closes #17, but does not really rely on it.