Liangsheng did some major updates on the design doc and I made some minor modifications.