We've talked about setting this up as a YUI Model, for that and several other reasons. Still not sure advantages outweigh the overhead, but it's definitely a possibility.