Don't you think that it falls under theme territory? It will be difficult for any plugin to provide an out of box good experience for so many themes.