Humh… Regarding my comments below… I think it might be worth discussing some more. I don't love the current implementation, but what I'm suggesting below doesn't work for the status manipulations. Let's discuss tomorrow.