1. Section Description
2. Writing the Protobuf file
3. Compiling the Protobuf File
4. Generating Binaries for Server and Client
5. Implement a Basic Server
6. Storing user information on the Server
7. Recoverable Errors
8. Register Request
9. Authentication Challenge Request (Part A)
10. Authentication Challenge Request (Part B)
11. Authentication Challenge Request (Part C)
12. Authentication Challenge Request (Part D)
13. Authentication Answer Request (Part A)
14. Authentication Answer Request (Part B)
15. Authentication Answer Request (Part C)
16. Authentication Answer Request (Part D)