First draft of configuration proposal.

@smarterclayton 
Starting point for discussion. Feedback welcome. Also let me know where you'd like more detail.
>reasonably straightforward to update only the objects that have changed

I'm not convinced about this. Maybe the proper way is to start up a whole new stack and slowly shift traffic to it.