This puts specific comments in as to why certain files that seem like they shouldn't be public are. Notably, this includes entrypoint autoconfiguration, which are sometimes order sensitive. In other cases there are types that were documented (notably the async package). This also untangles a few configuration.