Motivation
Over time an application becomes a living thing. When operating a running service, it's crucial to not only ask the question
Does the code being deployed work?
it's also crucial to ask
Can I safely deploy this change given the currently running version of my service?
This second question …