I already more or less mentioned this on IRC, but I think this sounds like a lot of trouble to implement and maintain, while I'm not quite convinced it will be worth it.