Be pretty neat. Doesn't seem terribly hard to implement.