docs: function(fields, successCB, errorCB, options) {
          argscheck.checkArgs('afFO', 'contacts.find', arguments);
          if (!fields.length) {
              errorCB && errorCB(new ContactError(ContactError.INVALID_ARGUMENT_ERROR));
          } else {
              var win = function(result) {
                  var cs = [];
                  for (var i = 0, l = result.length; i < l; i++) {
                      cs.push(contacts.create(result[i]));
                  }
                  successCB(cs);
              };
              exec(win, errorCB, "Contacts", "search", [fields, options]);
          }
      }