Currently we explicitly call `workHandler.post()` in all callbacks, which can be avoided by using [an overload with a handler](https://developer.android.com/reference/android/bluetooth/BluetoothDevice#connectGatt(android.content.Context,%20boolean,%20android.bluetooth.BluetoothGattCallback,%20int,%20int,%20android.os.Handler)).
Currently we explicitly call
workHandler.post()in all callbacks, which can be avoided by using an overload with a handler.