I also use GNU Guix and Shepherd on top of Ubuntu at work.  Shepherd manages all of my user daemons (mostly Ruby web application servers) and Guix as an RVM (and other such tool) replacement.  Is that practical enough?