Implement the WebBluetooth polyfill and reimplement the app in terms of it.