I don't have a ton of experience fixing memory leaks, but I have a hunch as to where it might be occurring. In the version below I've disabled checking the scheduled recordings inside the service to download artwork for new series that haven't been recorded yet.
Please try out this for the amount of time you feel it takes to see if the memory leak occurs and let me know if you still are seeing the problem or if it has gone away.
It appears that the NoScheduleCheck version fixed the memory-leak issue that I was seeing. Memory usage has only been in the 100MB to 250MB range for me. Before this version, it was not uncommon to see memory usage in the 5GB to 10.5GB range. Thanks for putting out this fix. I hope that you're able to find a fix for the ScheduleCheck that doesn't reintroduce the memory leak.
I've been using the new version as well. Memory has been stable around 20-27Mb for me.
We have noticed a few times, where the video has gone completely blue while watching a program. Just showing the blue background from WMC, with audio for the program continueing. Using the IR remote does nothing for a few minutes, then things start to work again. I'm not sure if this is related to the commercial skip bar. I believe it happens after a skip.
Yes the blank blue screen is from the commercial break viewer. I still haven't figured out if there is anyway to fix it... it may just be a strange bug on Media Center. If you have a mouse (I use an app on my phone) you can move pointer up to top left and click on the back button.