soapy: query api for full/half duplex