Abstract out CF API calls