The v5 version of eleFront for R7 should do a lot of what you want, including some optimizations for network saving if that happens to be part of your workflow.
It is in beta right now, but we should be wrapping up everything relative soon. Love to have your feedback.