Use named struct fields. Add `make vet`.
`RouteHandler()`: Decode payloads into `Routable`.

Remove `Routable.DeviceID`; the device ID is specified in the URL.