Ah well, it's nice to see that the lag has been fixed. This was probably the biggest issue I had with this, but I'll admit the Memory Leak is still an issue that concerns me.
I think if you research the general topic of memory leaks in either C# or C++ (Whichever you're using) you might be able to find some general guidelines as to how you could go about preventing the issue. I've done a little research on the subject and the main cause of a memory leak is pretty self-explanatory. Essentially it's due to information being grabbed or memory space being allocated and then not deleted or removed. For example, when you grab the progress of the song you would need to grab the info, send it to Rainmeter, then delete that info before grabbing it again. Otherwise the information will pile on in memory until the program in question is stopped and the accumulated memory released.
I've found a few snippets of documentation regarding the issue that you might find interesting. Perhaps you've already looked at them, but I don't feel like you should give up on the problem just because it's difficult. You have already made, what I feel, is the best plugin around for Spotify and I use Spotify so much more than any other music player. With a jailbroken iPod, I haven't touched iTunes in years (On purpose at least). Here are a few of the sites I've come across in the last few minutes regarding Memory Leaks in C++:
CPlusPlus.com "Fixing Pointer Memory Leaks"
ProgrammerInterview.com "What is a Memory Leak in C++?"
EHow.com "How to prevent Memory Leaks in C++"
StackOverflow.com "How to a fix Memory Leak"
CProgramming.com "How to Avoid, and Find(Fix) Memory Errors in your C++ Code"
*Some of these are Forum Posts, others are Tutorials and some are simple documentation, but after looking them over I think they could be useful. I do have experience using a variety of programming languages, but not with writing Plugins or making any DLL files so hopefully this is still useful to you.
As for LeVvE's comment regarding the 'Position' option in the Plugin...
-This needs to be documented on the first post. Nowhere on that post does it list this as an option and although it's somewhat mentioned in the previous comments it does not make it an obvious feature.
-I've been using this overly complicated set of equations that I wrote in order to grab the position based on the percentage and track length (Code Edited from original to avoid confusion):
Had this 'Position' option been documented I wouldn't have shaved 3 or 4 years off of my life working out the numbers haha...
At any rate, I'm still very much enthused by the progress that this plugin is making. Please keep up the great work!