Send the specified request to the device and return a future that completes when the operation is complete.
Future<T> request<T>(ZwRequest<T> request);