Add exceptions throws in KVServer and complete the design document for
phase 4