Producer/Consumer: The program will run in a separate window.