Is all this necessary? I only want to support testing through the CLI.