add advisory lock support to coordinate syncs across multiple simultaneously connected channels (USB and BLE)