remote-modules needs to be broken out into _at least_ four packages: * CLI * Compiler * Server * Client