As I'm laying out the skeleton of the code base of the major project I'm working on, I'm trying to keep the architecture decisions I'm making easily accessible to any future coders. Here is what I'm ...