Sometimes `^C` correctly stops a subprocess and sometimes it doesn't. One example of it not working is ``` try await sh(.terminal, "d2 file-name.d2 --watch") ``` Another example of it not working is ``` try sh(.terminal, "d2 file-name.d2 --watch") ```