I have added the design document to the repo.