Since `doExport()` is exposed as a public API from settings, it seems that perhaps the `LazyLoader.load()` should go here instead of in `exportContactsHandler()`.  Otherwise it seems possible for this code to get run without loading `ContactsExporter` first.