Just checked the program now at 9:35am, it has been running since about 8:18am, so for 1 hour, 17 minutes, output counter is at 2816000, and the Task Manager memory usage is at 30.7MB!
The drop is probably due to Windows management.
I will continue to let it run.
EDIT to add:
I let the program run for some hours, no memory leaks were observed. In fact memory usage appeared to go down!
This really was a benign test since the program really wasn't expected to not release memory.