Nice widget! This is definitely one of those things that you want the code to be prewritten for, as otherwise you'll just think "oh, I can't be bothered...". So good work.
And also, Nifflas' picture made me laugh. I think all points on this forum should be raised in photo form from now on.