I've only got some ideas about how to implement this, but ultimately the deploy process should be server agnostic. Anyone should be able to create a server backend that works with their setup (w/o requiring changes in django-deploy). Using inheritance seems like a good idea.