Updates to bootstrapper and api loading

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