Add chrome.bluetooth and chrome.bluetoothLowEnergy for android

What happens if someone attempts to use a peripheral that has not finished being connected to, by not waiting for the connect callback?  In other words, do we need to synchronize only connections, or all uses of the peripheral (such as read/write characteristics?)