This PR is locked to prevent sending notifications to people who are only interested in the high-level design. For any technical issue, please direct your questions to the Yarn repository. Note: This PR's discussions should be focused on the high-level design. A separate PR has been opened on the code repository to discuss the implementation details. A pdf has been generated and made available her