I love Guix's idea of transaction management and rollback. I look forward to see how this particular Linux Distribution is going to evolve. They are off to a good start!
http://guix.gnu.org/blog/2018/multi-dimensional-transactions-and-rollbacks-oh-my/