*EDIT*
As I'm updating this build, it seems that this is turning more into a story than just a build. I've updated the title to reflect this, I suppose. This build is really going to showcase the real life issues behind building / working on a DSM and the problems, solutions that other might run...