That was very helpful! I had STDIN inside the diamond operator which works fine on linux, but doesn't on windows. Eliminating STDIN inside the diamond brackets allows CTRL-Z to work as expected.
In linux, the keyboard interruption works with CTRL-D for both the empty diamond operator on the diamond operator with STDIN inside.
Thanks