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