Updated requirements and architecture design

Summary
Based on experiences with the initial architecture, an updated and improved version of requirements and architecture is described.