Explicitly separate public and private APIs
Metadata
Current evaluation
No evaluation has been recorded for this issue yet.
Issue body
### What needs to get done
Right now it's hard to know what's public and what's private. For example, the `launchpad` and `remote` modules are probably mostly private, but it's not explicit.
### Why it needs to get done
We want to prevent every change from becoming a breaking change.
Evaluation history
No evaluation history available.