This is just the bones for now, waiting for Colin to provide the meat.
Everything is complicated for somebody who looks at this for the first time, so lets explain the basics.