ServerRequest
class ServerRequest(val address: DeviceAddress, val method: String, val path: String, val body: ByteArray)
What an authenticated request is about: the device it acts for, the HTTP method, the canonical path (ServerApiPaths) and the exact bytes of the HTTP request body (empty for a request without body).