getCustomFieldID switch to API, add caching, add full string return option.