Quietly large change, API calls now use callbacks to return data