Any better solutions to BLE caching?