Hmmm, that's a good point. It would be difficult for this object to function as expected without mozMobileConnection and mozSettings. It could however go into a mode where it does nothing if those objects aren't present instead of throwing It would still log the fact that those objects are absent as to not cause confusion. Does that seem reasonable?