First attempt to DRY up the async API calls...only successful with one API call.