Refactor, make lo-bootstrap API usable from non-NativeActivity apps too