At least the `compile` command should have a `--timeout` option available to kill the compilations after a while. e.g. ``` --timeout 30m ``` This should propagate through the command context so that we can cancel appropriately.