"The Burden of Maintainence" is why we Docker.
In the Bad Old Days, if the latest version of Service1 wanted libFoo 6, but Service2 will bork at anything over libFoo 4, you were SOL.
Self-hosting has gotten easier, but our ambitions have grown and package maintainer diligence has not :p
