I've always had this hunch that the Bluetooth protocol is somewhat underspecified - if you just implement the spec, you're going to have something that mostly works in the happy case, but you gotta do a bunch more to make it work consistently under less-than-ideal real world conditions (which companies like Jabra and Apple then tend to do). Any hardware people wanna chime in and tell me if I'm close or not?