Use map instead of flat map when appropriate
Ble service disconnect should return the Ble device itself