If it's technically possible to do this as a plugin, it seems like a great candidate for that.
otherwise, I give it a -1, because there is other software that will do this and it seems like an awfully big change (and I'm assuming a lot of work) for something only a few people would use.