I was looking at the chron one and decided it was a little OTT, this looks perfect. Will be giving this a bash tomorrow.
BTW really dumb question, does this execute on every map change? As in your example you have used the plugin to change the mapcyclefile, would you remove the mapcyclefile reference from the server.cfg file or just leave it be???