Roots: Telling the Server Where It May Look

Roots are the smallest of the server-to-client requests, and the easiest to dismiss as a convenience. They are not. A root is a directory the client tells the server it may use, and roots/list is the request the server sends to ask for the list. It runs the same inverted direction as sampling : the server asks, the client answers. What the client answers with is the boundary the server is meant to…