Updated Architectural Spec document

Added a possible Architectural Pattern, we should should talk about how
we want to handle this, I read up on a few patterns and this one seems
most appropriate for our project.