More work on design doc. Headers are (hopefully) finished along with hosting details. I will try to add a couple more diagrams later today. Otherwise let's make sure nothing else is missing.