DeviceMotion degrades gracefully which closes #9