I've been running something similar on my own blog for a quite a while. I basically use the same method, except with a lot less code. It's nice to see someone wrap this up in a plugin for others to use though.